// This file contains tests that have been imported from Mapbox's Earcut tessellator
// test suite available at: https://github.com/mapbox/earcut/tree/master/test/fixtures
// Contrary to the rest of the code in the lyon repository, this file is placed under
// the ISC license to match the original Mapbox code.
//
// -------------
// ISC License
//
// Permission to use, copy, modify, and/or distribute this software for any purpose
// with or without fee is hereby granted, provided that the above copyright notice
// and this permission notice appear in all copies.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
// FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
// OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
// TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
// THIS SOFTWARE.
// -------------

use crate::geometry_builder::{simple_builder, VertexBuffers};
use crate::math::*;
use crate::path::{Path, PathSlice};
use crate::{FillOptions, FillRule, FillTessellator, TessellationError};

#[test]
fn bad_diagonal() {
    earcut_test(&[&[
        [440, 4152],
        [440, 4208],
        [296, 4192],
        [368, 4192],
        [400, 4200],
        [400, 4176],
        [368, 4192],
        [296, 4192],
        [264, 4200],
        [288, 4160],
        [296, 4192],
    ]]);
}

#[test]
fn bad_hole() {
    earcut_test(&[
        &[
            [810, 2828],
            [818, 2828],
            [832, 2818],
            [844, 2806],
            [855, 2808],
            [866, 2816],
            [867, 2824],
            [876, 2827],
            [883, 2834],
            [875, 2834],
            [867, 2840],
            [878, 2838],
            [889, 2844],
            [880, 2847],
            [870, 2847],
            [860, 2864],
            [852, 2879],
            [847, 2867],
            [810, 2828],
            [810, 2828],
        ],
        &[
            [818, 2834],
            [823, 2833],
            [831, 2828],
            [839, 2829],
            [839, 2837],
            [851, 2845],
            [847, 2835],
            [846, 2827],
            [847, 2827],
            [837, 2827],
            [840, 2815],
            [835, 2823],
            [818, 2834],
            [818, 2834],
        ],
        &[
            [857, 2846],
            [864, 2850],
            [866, 2839],
            [857, 2846],
            [857, 2846],
        ],
        &[
            [848, 2863],
            [848, 2866],
            [854, 2852],
            [846, 2854],
            [847, 2862],
            [838, 2851],
            [838, 2859],
            [848, 2863],
            [848, 2863],
        ],
    ]);
}

#[test]
fn building() {
    earcut_test(&[&[
        [661, 112],
        [661, 96],
        [666, 96],
        [666, 87],
        [743, 87],
        [771, 87],
        [771, 114],
        [750, 114],
        [750, 113],
        [742, 113],
        [742, 106],
        [710, 106],
        [710, 113],
        [666, 113],
        [666, 112],
    ]]);
}

#[test]
fn degenerate() {
    earcut_test(&[&[
        [100, 100],
        [100, 100],
        [200, 100],
        [200, 200],
        [200, 100],
        [0, 100],
    ]]);
}

#[test]
fn dude() {
    earcut_test_f32(&[
        &[
            [280.35714, 648.79075],
            [286.78571, 662.8979],
            [263.28607, 661.17871],
            [262.31092, 671.41548],
            [250.53571, 677.00504],
            [250.53571, 683.43361],
            [256.42857, 685.21933],
            [297.14286, 669.50504],
            [289.28571, 649.50504],
            [285.0, 631.6479],
            [285.0, 608.79075],
            [292.85714, 585.21932],
            [306.42857, 563.79075],
            [323.57143, 548.79075],
            [339.28571, 545.21932],
            [357.85714, 547.36218],
            [375.0, 550.21932],
            [391.42857, 568.07647],
            [404.28571, 588.79075],
            [413.57143, 612.36218],
            [417.14286, 628.07647],
            [438.57143, 619.1479],
            [438.03572, 618.96932],
            [437.5, 609.50504],
            [426.96429, 609.86218],
            [424.64286, 615.57647],
            [419.82143, 615.04075],
            [420.35714, 605.04075],
            [428.39286, 598.43361],
            [437.85714, 599.68361],
            [443.57143, 613.79075],
            [450.71429, 610.21933],
            [431.42857, 575.21932],
            [405.71429, 550.21932],
            [372.85714, 534.50504],
            [349.28571, 531.6479],
            [346.42857, 521.6479],
            [346.42857, 511.6479],
            [350.71429, 496.6479],
            [367.85714, 476.6479],
            [377.14286, 460.93361],
            [385.71429, 445.21932],
            [388.57143, 404.50504],
            [360.0, 352.36218],
            [337.14286, 325.93361],
            [330.71429, 334.50504],
            [347.14286, 354.50504],
            [337.85714, 370.21932],
            [333.57143, 359.50504],
            [319.28571, 353.07647],
            [312.85714, 366.6479],
            [350.71429, 387.36218],
            [368.57143, 408.07647],
            [375.71429, 431.6479],
            [372.14286, 454.50504],
            [366.42857, 462.36218],
            [352.85714, 462.36218],
            [336.42857, 456.6479],
            [332.85714, 438.79075],
            [338.57143, 423.79075],
            [338.57143, 411.6479],
            [327.85714, 405.93361],
            [320.71429, 407.36218],
            [315.71429, 423.07647],
            [314.28571, 440.21932],
            [325.0, 447.71932],
            [324.82143, 460.93361],
            [317.85714, 470.57647],
            [304.28571, 483.79075],
            [287.14286, 491.29075],
            [263.03571, 498.61218],
            [251.60714, 503.07647],
            [251.25, 533.61218],
            [260.71429, 533.61218],
            [272.85714, 528.43361],
            [286.07143, 518.61218],
            [297.32143, 508.25504],
            [297.85714, 507.36218],
            [298.39286, 506.46932],
            [307.14286, 496.6479],
            [312.67857, 491.6479],
            [317.32143, 503.07647],
            [322.5, 514.1479],
            [325.53571, 521.11218],
            [327.14286, 525.75504],
            [326.96429, 535.04075],
            [311.78571, 540.04075],
            [291.07143, 552.71932],
            [274.82143, 568.43361],
            [259.10714, 592.8979],
            [254.28571, 604.50504],
            [251.07143, 621.11218],
            [250.53571, 649.1479],
            [268.1955, 654.36208],
        ],
        &[
            [325.0, 437.0],
            [320.0, 423.0],
            [329.0, 413.0],
            [332.0, 423.0],
        ],
        &[
            [320.72342, 480.0],
            [338.90617, 465.96863],
            [347.99754, 480.61584],
            [329.8148, 510.41534],
            [339.91632, 480.11077],
            [334.86556, 478.09046],
        ],
    ]);
}

#[test]
fn eberly_3() {
    earcut_test(&[
        &[
            [2328, 2408],
            [2328, 2472],
            [2344, 2472],
            [2344, 2432],
            [2384, 2448],
            [2384, 2536],
            [2408, 2552],
            [2448, 2544],
            [2456, 2560],
            [2496, 2544],
            [2480, 2624],
            [2456, 2664],
            [2424, 2680],
            [2400, 2768],
            [2376, 2768],
            [2368, 2704],
            [2336, 2704],
            [2264, 2784],
            [2216, 2784],
            [2200, 2760],
            [2168, 2760],
            [2152, 2744],
            [2128, 2744],
            [2128, 2784],
            [2072, 2768],
            [2032, 2720],
            [2000, 2720],
            [2000, 2688],
            [1936, 2696],
            [1920, 2736],
            [1888, 2728],
            [1896, 2696],
            [1928, 2688],
            [1928, 2664],
            [1896, 2664],
            [1896, 2640],
            [1912, 2632],
            [1872, 2608],
            [1888, 2576],
            [2056, 2576],
            [2088, 2600],
            [2184, 2608],
            [2216, 2632],
            [2256, 2624],
            [2248, 2600],
            [2216, 2592],
            [2192, 2560],
            [2120, 2576],
            [2072, 2544],
            [2096, 2544],
            [2080, 2520],
            [2080, 2488],
            [2096, 2480],
            [2080, 2448],
            [2096, 2432],
            [2176, 2496],
            [2200, 2488],
            [2224, 2528],
            [2248, 2528],
            [2240, 2488],
            [2256, 2472],
            [2280, 2480],
            [2264, 2416],
            [2272, 2392],
            [2328, 2408],
        ],
        &[
            [2320, 2608],
            [2304, 2640],
            [2312, 2664],
            [2360, 2632],
            [2352, 2608],
            [2320, 2608],
        ],
        &[
            [1912, 2632],
            [1936, 2632],
            [1936, 2616],
            [1912, 2608],
            [1912, 2632],
        ],
    ]);
}

#[test]
fn eberly_6() {
    earcut_test_f32(&[
        &[
            [142.807, -11.178],
            [142.810, -11.171],
            [142.807, -11.168],
            [142.797, -11.143],
            [142.795, -11.113],
            [142.790, -11.085],
            [142.778, -11.054],
            [142.770, -11.039],
            [142.759, -11.027],
            [142.752, -11.015],
            [142.746, -10.986],
            [142.742, -10.975],
            [142.725, -10.968],
            [142.701, -10.970],
            [142.678, -10.982],
            [142.666, -11.003],
            [142.660, -10.983],
            [142.668, -10.951],
            [142.659, -10.934],
            [142.649, -10.929],
            [142.640, -10.932],
            [142.634, -10.931],
            [142.625, -10.882],
            [142.615, -10.868],
            [142.591, -10.865],
            [142.567, -10.870],
            [142.556, -10.882],
            [142.552, -10.904],
            [142.540, -10.925],
            [142.523, -10.942],
            [142.502, -10.948],
            [142.515, -10.924],
            [142.514, -10.900],
            [142.510, -10.877],
            [142.515, -10.852],
            [142.521, -10.847],
            [142.542, -10.842],
            [142.550, -10.838],
            [142.555, -10.829],
            [142.564, -10.806],
            [142.570, -10.797],
            [142.577, -10.792],
            [142.593, -10.786],
            [142.601, -10.780],
            [142.606, -10.772],
            [142.612, -10.762],
            [142.616, -10.752],
            [142.615, -10.745],
            [142.601, -10.735],
            [142.564, -10.717],
            [142.550, -10.708],
            [142.548, -10.703],
            [142.550, -10.696],
            [142.550, -10.690],
            [142.546, -10.688],
            [142.540, -10.689],
            [142.537, -10.691],
            [142.535, -10.693],
            [142.532, -10.695],
            [142.527, -10.698],
            [142.511, -10.712],
            [142.505, -10.715],
            [142.463, -10.711],
            [142.449, -10.715],
            [142.434, -10.728],
            [142.425, -10.745],
            [142.409, -10.792],
            [142.406, -10.807],
            [142.401, -10.820],
            [142.365, -10.858],
            [142.340, -10.890],
            [142.323, -10.902],
            [142.300, -10.906],
            [142.280, -10.907],
            [142.258, -10.911],
            [142.239, -10.918],
            [142.228, -10.927],
            [142.221, -10.920],
            [142.175, -10.930],
            [142.151, -10.951],
            [142.145, -10.983],
            [142.158, -11.067],
            [142.159, -11.151],
            [142.154, -11.178],
            [136.720, -11.178],
            [136.720, -11.174],
            [136.734, -11.138],
            [136.747, -11.093],
            [136.764, -11.040],
            [136.762, -11.019],
            [136.756, -11.027],
            [136.752, -11.037],
            [136.749, -11.035],
            [136.746, -11.034],
            [136.742, -11.033],
            [136.739, -11.030],
            [136.719, -11.051],
            [136.735, -11.064],
            [136.731, -11.079],
            [136.723, -11.086],
            [136.711, -11.097],
            [136.710, -11.121],
            [136.700, -11.140],
            [136.688, -11.178],
            [136.685, -11.178],
            [135.000, -11.178],
            [135.000, -4.342],
            [135.186, -4.449],
            [135.228, -4.461],
            [135.272, -4.458],
            [135.331, -4.440],
            [135.359, -4.444],
            [135.413, -4.436],
            [135.430, -4.430],
            [135.444, -4.441],
            [135.467, -4.446],
            [135.587, -4.460],
            [135.605, -4.468],
            [135.614, -4.475],
            [135.656, -4.486],
            [135.700, -4.487],
            [135.708, -4.489],
            [135.725, -4.495],
            [135.750, -4.497],
            [135.776, -4.495],
            [135.793, -4.486],
            [135.829, -4.499],
            [135.912, -4.498],
            [135.950, -4.506],
            [135.970, -4.520],
            [136.016, -4.571],
            [136.036, -4.586],
            [136.050, -4.590],
            [136.063, -4.591],
            [136.081, -4.595],
            [136.095, -4.603],
            [136.107, -4.612],
            [136.122, -4.619],
            [136.146, -4.622],
            [136.147, -4.626],
            [136.177, -4.650],
            [136.267, -4.676],
            [136.355, -4.677],
            [136.376, -4.684],
            [136.403, -4.708],
            [136.413, -4.712],
            [136.433, -4.712],
            [136.440, -4.715],
            [136.464, -4.736],
            [136.538, -4.774],
            [136.626, -4.823],
            [136.696, -4.847],
            [136.743, -4.882],
            [136.753, -4.880],
            [136.763, -4.874],
            [136.786, -4.876],
            [136.799, -4.880],
            [136.803, -4.883],
            [136.801, -4.900],
            [136.804, -4.910],
            [136.812, -4.920],
            [136.822, -4.928],
            [136.832, -4.931],
            [136.854, -4.928],
            [136.875, -4.920],
            [136.947, -4.876],
            [136.969, -4.870],
            [136.979, -4.880],
            [136.974, -4.885],
            [136.962, -4.891],
            [136.950, -4.899],
            [136.944, -4.910],
            [136.947, -4.918],
            [136.954, -4.923],
            [137.007, -4.946],
            [137.042, -4.943],
            [137.073, -4.924],
            [137.095, -4.889],
            [137.102, -4.889],
            [137.096, -4.922],
            [137.088, -4.943],
            [137.090, -4.960],
            [137.115, -4.979],
            [137.150, -4.945],
            [137.152, -4.974],
            [137.169, -4.991],
            [137.219, -5.013],
            [137.232, -4.999],
            [137.224, -4.982],
            [137.232, -4.969],
            [137.279, -4.937],
            [137.283, -4.940],
            [137.267, -4.999],
            [137.268, -5.014],
            [137.277, -5.020],
            [137.302, -5.027],
            [137.309, -5.022],
            [137.308, -4.999],
            [137.335, -5.031],
            [137.350, -5.040],
            [137.363, -5.026],
            [137.369, -5.026],
            [137.370, -5.037],
            [137.368, -5.046],
            [137.363, -5.055],
            [137.356, -5.062],
            [137.378, -5.082],
            [137.404, -5.098],
            [137.433, -5.103],
            [137.465, -5.096],
            [137.468, -5.110],
            [137.474, -5.115],
            [137.482, -5.117],
            [137.492, -5.123],
            [137.509, -5.142],
            [137.519, -5.149],
            [137.533, -5.150],
            [137.540, -5.144],
            [137.556, -5.121],
            [137.561, -5.116],
            [137.573, -5.121],
            [137.581, -5.143],
            [137.595, -5.150],
            [137.595, -5.157],
            [137.574, -5.167],
            [137.580, -5.182],
            [137.598, -5.196],
            [137.616, -5.205],
            [137.647, -5.212],
            [137.663, -5.220],
            [137.673, -5.218],
            [137.682, -5.213],
            [137.691, -5.211],
            [137.706, -5.222],
            [137.716, -5.257],
            [137.732, -5.273],
            [137.752, -5.278],
            [137.771, -5.272],
            [137.808, -5.253],
            [137.802, -5.270],
            [137.783, -5.298],
            [137.780, -5.315],
            [137.783, -5.318],
            [137.809, -5.353],
            [137.814, -5.358],
            [137.822, -5.363],
            [137.853, -5.362],
            [137.904, -5.324],
            [137.925, -5.329],
            [137.908, -5.363],
            [137.915, -5.387],
            [137.959, -5.431],
            [137.987, -5.470],
            [137.999, -5.479],
            [138.026, -5.485],
            [138.036, -5.475],
            [138.035, -5.455],
            [138.027, -5.431],
            [138.041, -5.436],
            [138.051, -5.432],
            [138.058, -5.420],
            [138.061, -5.404],
            [138.071, -5.410],
            [138.075, -5.420],
            [138.074, -5.445],
            [138.064, -5.489],
            [138.064, -5.511],
            [138.078, -5.520],
            [138.085, -5.522],
            [138.105, -5.531],
            [138.110, -5.534],
            [138.108, -5.545],
            [138.101, -5.549],
            [138.092, -5.550],
            [138.082, -5.555],
            [138.069, -5.565],
            [138.060, -5.575],
            [138.055, -5.590],
            [138.053, -5.613],
            [138.057, -5.658],
            [138.068, -5.698],
            [138.069, -5.708],
            [138.069, -5.720],
            [138.071, -5.729],
            [138.082, -5.734],
            [138.083, -5.738],
            [138.086, -5.740],
            [138.106, -5.726],
            [138.152, -5.723],
            [138.172, -5.717],
            [138.214, -5.692],
            [138.233, -5.684],
            [138.253, -5.680],
            [138.277, -5.679],
            [138.320, -5.671],
            [138.343, -5.670],
            [138.363, -5.679],
            [138.307, -5.696],
            [138.252, -5.719],
            [138.158, -5.774],
            [138.170, -5.787],
            [138.176, -5.796],
            [138.178, -5.804],
            [138.182, -5.810],
            [138.209, -5.825],
            [138.322, -5.851],
            [138.343, -5.849],
            [138.386, -5.837],
            [138.404, -5.836],
            [138.377, -5.856],
            [138.304, -5.868],
            [138.271, -5.887],
            [138.262, -5.915],
            [138.276, -5.946],
            [138.339, -6.043],
            [138.343, -6.058],
            [138.347, -6.071],
            [138.365, -6.092],
            [138.370, -6.106],
            [138.372, -6.124],
            [138.390, -6.172],
            [138.392, -6.186],
            [138.390, -6.234],
            [138.395, -6.253],
            [138.414, -6.291],
            [138.421, -6.319],
            [138.466, -6.402],
            [138.604, -6.528],
            [138.619, -6.535],
            [138.632, -6.544],
            [138.678, -6.603],
            [138.709, -6.630],
            [138.829, -6.706],
            [138.763, -6.670],
            [138.743, -6.665],
            [138.703, -6.645],
            [138.682, -6.645],
            [138.671, -6.672],
            [138.673, -6.695],
            [138.683, -6.715],
            [138.700, -6.728],
            [138.746, -6.740],
            [138.768, -6.757],
            [138.822, -6.806],
            [138.838, -6.815],
            [138.857, -6.820],
            [138.924, -6.826],
            [138.966, -6.836],
            [139.000, -6.853],
            [139.069, -6.918],
            [139.115, -6.941],
            [139.123, -6.949],
            [139.133, -6.952],
            [139.157, -6.954],
            [139.180, -6.959],
            [139.192, -6.973],
            [139.182, -6.971],
            [139.140, -6.973],
            [139.126, -6.972],
            [139.118, -6.968],
            [139.104, -6.959],
            [139.083, -6.953],
            [139.073, -6.949],
            [139.069, -6.942],
            [139.038, -6.918],
            [139.018, -6.909],
            [138.989, -6.866],
            [138.970, -6.856],
            [138.960, -6.854],
            [138.940, -6.845],
            [138.931, -6.843],
            [138.917, -6.842],
            [138.884, -6.849],
            [138.798, -6.856],
            [138.783, -6.862],
            [138.756, -6.888],
            [138.740, -6.897],
            [138.716, -6.898],
            [138.675, -6.881],
            [138.654, -6.877],
            [138.613, -6.877],
            [138.597, -6.881],
            [138.581, -6.891],
            [138.562, -6.919],
            [138.572, -6.942],
            [138.646, -7.000],
            [138.748, -7.098],
            [138.753, -7.107],
            [138.762, -7.114],
            [138.815, -7.131],
            [138.843, -7.146],
            [138.858, -7.150],
            [138.925, -7.153],
            [138.946, -7.157],
            [138.966, -7.165],
            [139.019, -7.194],
            [139.038, -7.212],
            [139.061, -7.212],
            [139.104, -7.206],
            [139.147, -7.206],
            [139.159, -7.203],
            [139.167, -7.195],
            [139.181, -7.175],
            [139.206, -7.150],
            [139.222, -7.144],
            [139.240, -7.151],
            [139.240, -7.158],
            [139.215, -7.167],
            [139.199, -7.189],
            [139.188, -7.215],
            [139.175, -7.237],
            [139.157, -7.243],
            [139.004, -7.240],
            [138.991, -7.236],
            [138.962, -7.215],
            [138.945, -7.206],
            [138.905, -7.199],
            [138.688, -7.193],
            [138.667, -7.198],
            [138.666, -7.210],
            [138.677, -7.223],
            [138.691, -7.234],
            [138.700, -7.237],
            [138.709, -7.239],
            [138.729, -7.240],
            [138.739, -7.244],
            [138.746, -7.251],
            [138.751, -7.258],
            [138.767, -7.265],
            [138.841, -7.315],
            [138.865, -7.336],
            [138.886, -7.361],
            [138.926, -7.427],
            [138.935, -7.449],
            [138.944, -7.497],
            [138.958, -7.507],
            [139.000, -7.508],
            [139.036, -7.515],
            [139.071, -7.533],
            [139.093, -7.560],
            [139.089, -7.597],
            [139.081, -7.606],
            [139.069, -7.614],
            [139.059, -7.623],
            [139.055, -7.634],
            [139.048, -7.668],
            [139.045, -7.675],
            [139.035, -7.690],
            [139.007, -7.754],
            [139.002, -7.836],
            [138.994, -7.865],
            [138.966, -7.885],
            [138.927, -7.894],
            [138.915, -7.903],
            [138.911, -7.923],
            [138.911, -8.008],
            [138.906, -8.031],
            [138.906, -8.044],
            [138.920, -8.052],
            [138.924, -8.061],
            [138.925, -8.070],
            [138.921, -8.080],
            [138.901, -8.092],
            [138.859, -8.101],
            [138.843, -8.117],
            [138.839, -8.138],
            [138.843, -8.161],
            [138.853, -8.184],
            [138.876, -8.219],
            [138.914, -8.292],
            [138.921, -8.295],
            [138.935, -8.296],
            [138.943, -8.291],
            [138.951, -8.281],
            [138.957, -8.271],
            [138.959, -8.265],
            [138.963, -8.246],
            [138.973, -8.230],
            [139.090, -8.134],
            [139.123, -8.117],
            [139.201, -8.096],
            [139.224, -8.074],
            [139.227, -8.028],
            [139.230, -8.023],
            [139.232, -8.018],
            [139.230, -8.011],
            [139.225, -8.009],
            [139.214, -8.007],
            [139.212, -8.004],
            [139.211, -7.994],
            [139.207, -7.974],
            [139.206, -7.963],
            [139.217, -7.951],
            [139.243, -7.957],
            [139.288, -7.973],
            [139.269, -7.986],
            [139.252, -7.982],
            [139.235, -7.975],
            [139.219, -7.980],
            [139.240, -8.003],
            [139.245, -8.015],
            [139.248, -8.049],
            [139.252, -8.067],
            [139.250, -8.073],
            [139.246, -8.080],
            [139.243, -8.091],
            [139.240, -8.102],
            [139.240, -8.111],
            [139.255, -8.146],
            [139.283, -8.173],
            [139.320, -8.190],
            [139.357, -8.199],
            [139.395, -8.201],
            [139.435, -8.197],
            [139.515, -8.179],
            [139.547, -8.166],
            [139.599, -8.135],
            [139.631, -8.125],
            [139.769, -8.110],
            [139.932, -8.109],
            [139.974, -8.097],
            [140.015, -8.074],
            [140.034, -8.059],
            [140.042, -8.046],
            [140.046, -7.980],
            [140.054, -7.936],
            [140.061, -7.924],
            [140.075, -7.920],
            [140.100, -7.920],
            [140.119, -7.915],
            [140.135, -7.893],
            [140.152, -7.885],
            [140.129, -7.936],
            [140.112, -7.947],
            [140.083, -7.933],
            [140.061, -7.948],
            [140.054, -7.972],
            [140.057, -7.996],
            [140.066, -8.029],
            [140.062, -8.066],
            [140.058, -8.082],
            [140.048, -8.087],
            [140.035, -8.087],
            [140.021, -8.090],
            [139.998, -8.104],
            [139.980, -8.122],
            [139.971, -8.142],
            [139.974, -8.165],
            [139.988, -8.192],
            [140.032, -8.246],
            [140.252, -8.409],
            [140.267, -8.431],
            [140.301, -8.467],
            [140.354, -8.489],
            [140.363, -8.491],
            [140.368, -8.508],
            [140.378, -8.522],
            [140.446, -8.578],
            [140.453, -8.587],
            [140.507, -8.638],
            [140.622, -8.807],
            [140.857, -9.049],
            [140.921, -9.079],
            [140.933, -9.080],
            [140.977, -9.106],
            [140.977, -9.106],
            [141.008, -9.124],
            [141.115, -9.218],
            [141.153, -9.232],
            [141.200, -9.228],
            [141.232, -9.213],
            [141.310, -9.152],
            [141.346, -9.142],
            [141.385, -9.142],
            [141.422, -9.150],
            [141.453, -9.166],
            [141.495, -9.195],
            [141.510, -9.215],
            [141.530, -9.218],
            [141.551, -9.218],
            [141.563, -9.220],
            [141.579, -9.213],
            [141.593, -9.219],
            [141.606, -9.229],
            [141.621, -9.234],
            [141.635, -9.232],
            [141.651, -9.227],
            [141.665, -9.220],
            [141.673, -9.214],
            [141.698, -9.215],
            [141.783, -9.200],
            [141.806, -9.203],
            [141.847, -9.217],
            [141.868, -9.220],
            [141.893, -9.219],
            [141.913, -9.215],
            [141.974, -9.193],
            [141.994, -9.189],
            [142.136, -9.178],
            [142.169, -9.179],
            [142.181, -9.176],
            [142.200, -9.162],
            [142.211, -9.159],
            [142.223, -9.161],
            [142.276, -9.179],
            [142.319, -9.204],
            [142.334, -9.207],
            [142.358, -9.209],
            [142.373, -9.215],
            [142.399, -9.228],
            [142.429, -9.225],
            [142.465, -9.240],
            [142.499, -9.263],
            [142.547, -9.304],
            [142.577, -9.324],
            [142.612, -9.335],
            [142.653, -9.330],
            [142.708, -9.299],
            [142.715, -9.288],
            [142.731, -9.278],
            [142.838, -9.237],
            [142.874, -9.209],
            [142.920, -9.190],
            [142.941, -9.179],
            [142.949, -9.169],
            [142.958, -9.156],
            [142.967, -9.144],
            [142.978, -9.138],
            [142.988, -9.136],
            [143.011, -9.122],
            [143.036, -9.102],
            [143.053, -9.093],
            [143.142, -9.066],
            [143.156, -9.063],
            [143.163, -9.060],
            [143.168, -9.053],
            [143.171, -9.046],
            [143.173, -9.043],
            [143.178, -9.042],
            [143.189, -9.044],
            [143.204, -9.041],
            [143.225, -9.039],
            [143.235, -9.036],
            [143.229, -9.029],
            [143.258, -9.024],
            [143.315, -9.024],
            [143.345, -9.016],
            [143.361, -9.007],
            [143.373, -9.000],
            [143.396, -8.978],
            [143.406, -8.962],
            [143.406, -8.945],
            [143.400, -8.912],
            [143.400, -8.782],
            [143.395, -8.769],
            [143.386, -8.753],
            [143.348, -8.708],
            [143.318, -8.659],
            [143.262, -8.592],
            [143.132, -8.486],
            [143.102, -8.467],
            [143.063, -8.453],
            [142.938, -8.428],
            [142.900, -8.413],
            [142.835, -8.370],
            [142.814, -8.365],
            [142.804, -8.360],
            [142.769, -8.330],
            [142.728, -8.317],
            [142.712, -8.323],
            [142.632, -8.309],
            [142.596, -8.321],
            [142.530, -8.365],
            [142.494, -8.378],
            [142.452, -8.373],
            [142.420, -8.355],
            [142.397, -8.328],
            [142.367, -8.232],
            [142.365, -8.210],
            [142.354, -8.189],
            [142.330, -8.184],
            [142.302, -8.188],
            [142.260, -8.199],
            [142.247, -8.200],
            [142.231, -8.194],
            [142.225, -8.198],
            [142.219, -8.204],
            [142.211, -8.207],
            [142.196, -8.211],
            [142.182, -8.220],
            [142.160, -8.241],
            [142.144, -8.234],
            [142.140, -8.226],
            [142.146, -8.217],
            [142.160, -8.207],
            [142.171, -8.203],
            [142.182, -8.201],
            [142.193, -8.198],
            [142.204, -8.189],
            [142.211, -8.181],
            [142.217, -8.175],
            [142.225, -8.173],
            [142.260, -8.171],
            [142.317, -8.159],
            [142.360, -8.167],
            [142.381, -8.193],
            [142.405, -8.293],
            [142.414, -8.310],
            [142.429, -8.324],
            [142.451, -8.330],
            [142.494, -8.333],
            [142.514, -8.332],
            [142.536, -8.324],
            [142.593, -8.287],
            [142.615, -8.282],
            [142.634, -8.280],
            [142.684, -8.269],
            [142.700, -8.261],
            [142.710, -8.267],
            [142.715, -8.268],
            [142.841, -8.288],
            [142.940, -8.333],
            [142.958, -8.337],
            [142.980, -8.336],
            [143.215, -8.275],
            [143.300, -8.269],
            [143.328, -8.252],
            [143.338, -8.248],
            [143.592, -8.242],
            [143.612, -8.239],
            [143.629, -8.230],
            [143.635, -8.211],
            [143.628, -8.186],
            [143.570, -8.085],
            [143.560, -8.045],
            [143.548, -8.032],
            [143.467, -7.996],
            [143.448, -7.982],
            [143.441, -7.963],
            [143.437, -7.938],
            [143.426, -7.930],
            [143.386, -7.926],
            [143.375, -7.922],
            [143.367, -7.918],
            [143.361, -7.911],
            [143.359, -7.902],
            [143.364, -7.896],
            [143.375, -7.899],
            [143.386, -7.903],
            [143.389, -7.906],
            [143.416, -7.906],
            [143.434, -7.909],
            [143.448, -7.919],
            [143.461, -7.939],
            [143.478, -7.976],
            [143.489, -7.989],
            [143.506, -7.994],
            [143.563, -7.998],
            [143.628, -7.982],
            [143.651, -7.981],
            [143.670, -7.990],
            [143.680, -7.997],
            [143.715, -8.008],
            [143.723, -8.014],
            [143.741, -8.029],
            [143.749, -8.035],
            [143.767, -8.040],
            [143.861, -8.041],
            [143.881, -8.038],
            [143.898, -8.028],
            [143.914, -8.008],
            [143.876, -7.970],
            [143.859, -7.960],
            [143.850, -7.957],
            [143.833, -7.956],
            [143.824, -7.953],
            [143.818, -7.948],
            [143.810, -7.937],
            [143.804, -7.933],
            [143.862, -7.935],
            [143.879, -7.939],
            [143.894, -7.953],
            [143.908, -7.972],
            [143.923, -7.989],
            [143.941, -7.994],
            [143.943, -7.992],
            [143.957, -7.972],
            [143.941, -7.930],
            [143.893, -7.857],
            [143.867, -7.826],
            [143.856, -7.808],
            [143.852, -7.785],
            [143.851, -7.761],
            [143.847, -7.740],
            [143.841, -7.720],
            [143.760, -7.583],
            [143.742, -7.542],
            [143.744, -7.536],
            [143.747, -7.529],
            [143.746, -7.524],
            [143.723, -7.519],
            [143.700, -7.510],
            [143.691, -7.508],
            [143.681, -7.502],
            [143.649, -7.468],
            [143.639, -7.452],
            [143.646, -7.438],
            [143.650, -7.449],
            [143.653, -7.452],
            [143.662, -7.462],
            [143.696, -7.488],
            [143.711, -7.494],
            [143.723, -7.494],
            [143.746, -7.497],
            [143.756, -7.500],
            [143.766, -7.506],
            [143.769, -7.510],
            [143.777, -7.528],
            [143.813, -7.594],
            [143.818, -7.614],
            [143.828, -7.632],
            [143.851, -7.652],
            [143.924, -7.694],
            [144.112, -7.758],
            [144.129, -7.772],
            [144.139, -7.777],
            [144.151, -7.774],
            [144.163, -7.770],
            [144.174, -7.768],
            [144.187, -7.772],
            [144.196, -7.778],
            [144.215, -7.796],
            [144.229, -7.789],
            [144.266, -7.776],
            [144.276, -7.768],
            [144.275, -7.756],
            [144.265, -7.742],
            [144.252, -7.731],
            [144.242, -7.726],
            [144.255, -7.706],
            [144.261, -7.684],
            [144.254, -7.667],
            [144.229, -7.666],
            [144.229, -7.658],
            [144.241, -7.655],
            [144.253, -7.650],
            [144.263, -7.643],
            [144.270, -7.631],
            [144.285, -7.647],
            [144.307, -7.693],
            [144.324, -7.700],
            [144.334, -7.689],
            [144.327, -7.665],
            [144.316, -7.637],
            [144.311, -7.610],
            [144.344, -7.659],
            [144.355, -7.687],
            [144.360, -7.717],
            [144.367, -7.744],
            [144.385, -7.752],
            [144.403, -7.743],
            [144.413, -7.720],
            [144.424, -7.727],
            [144.438, -7.740],
            [144.450, -7.754],
            [144.455, -7.765],
            [144.460, -7.769],
            [144.480, -7.796],
            [144.482, -7.802],
            [144.508, -7.798],
            [144.500, -7.774],
            [144.480, -7.748],
            [144.469, -7.737],
            [144.465, -7.721],
            [144.457, -7.708],
            [144.447, -7.696],
            [144.441, -7.686],
            [144.436, -7.660],
            [144.434, -7.627],
            [144.431, -7.612],
            [144.418, -7.585],
            [144.413, -7.569],
            [144.412, -7.531],
            [144.407, -7.514],
            [144.413, -7.514],
            [144.422, -7.527],
            [144.433, -7.559],
            [144.441, -7.576],
            [144.446, -7.580],
            [144.453, -7.584],
            [144.459, -7.588],
            [144.462, -7.593],
            [144.462, -7.599],
            [144.466, -7.617],
            [144.469, -7.624],
            [144.478, -7.635],
            [144.504, -7.656],
            [144.510, -7.669],
            [144.514, -7.672],
            [144.523, -7.669],
            [144.533, -7.662],
            [144.538, -7.652],
            [144.515, -7.633],
            [144.510, -7.624],
            [144.509, -7.611],
            [144.517, -7.579],
            [144.517, -7.508],
            [144.522, -7.496],
            [144.538, -7.514],
            [144.539, -7.525],
            [144.537, -7.549],
            [144.541, -7.559],
            [144.547, -7.566],
            [144.550, -7.573],
            [144.551, -7.582],
            [144.551, -7.593],
            [144.555, -7.607],
            [144.564, -7.625],
            [144.575, -7.642],
            [144.585, -7.652],
            [144.604, -7.657],
            [144.629, -7.656],
            [144.652, -7.649],
            [144.661, -7.634],
            [144.658, -7.616],
            [144.651, -7.598],
            [144.648, -7.580],
            [144.654, -7.561],
            [144.679, -7.582],
            [144.690, -7.594],
            [144.699, -7.617],
            [144.736, -7.644],
            [144.757, -7.669],
            [144.771, -7.681],
            [144.787, -7.686],
            [144.805, -7.686],
            [144.825, -7.683],
            [144.837, -7.674],
            [144.831, -7.658],
            [144.840, -7.637],
            [144.844, -7.589],
            [144.852, -7.569],
            [144.864, -7.586],
            [144.867, -7.608],
            [144.866, -7.706],
            [144.858, -7.724],
            [144.842, -7.744],
            [144.843, -7.750],
            [144.851, -7.758],
            [144.861, -7.765],
            [144.870, -7.768],
            [144.872, -7.770],
            [144.878, -7.779],
            [144.880, -7.782],
            [144.885, -7.782],
            [144.897, -7.777],
            [144.904, -7.775],
            [144.920, -7.781],
            [144.932, -7.790],
            [144.943, -7.792],
            [144.955, -7.775],
            [144.985, -7.810],
            [144.996, -7.817],
            [145.058, -7.817],
            [145.068, -7.812],
            [145.071, -7.806],
            [145.071, -7.785],
            [145.075, -7.776],
            [145.082, -7.779],
            [145.089, -7.788],
            [145.093, -7.799],
            [145.102, -7.817],
            [145.124, -7.831],
            [145.150, -7.838],
            [145.168, -7.836],
            [145.167, -7.831],
            [145.175, -7.816],
            [145.184, -7.806],
            [145.192, -7.818],
            [145.206, -7.828],
            [145.213, -7.840],
            [145.234, -7.859],
            [145.243, -7.864],
            [145.255, -7.865],
            [145.265, -7.863],
            [145.275, -7.859],
            [145.284, -7.857],
            [145.322, -7.862],
            [145.350, -7.877],
            [145.408, -7.932],
            [145.423, -7.940],
            [145.442, -7.944],
            [145.466, -7.945],
            [145.533, -7.933],
            [145.552, -7.939],
            [145.552, -7.933],
            [145.568, -7.939],
            [145.583, -7.937],
            [145.598, -7.933],
            [145.613, -7.933],
            [145.627, -7.938],
            [145.645, -7.956],
            [145.658, -7.960],
            [145.719, -7.960],
            [145.737, -7.953],
            [145.723, -7.933],
            [145.741, -7.924],
            [145.758, -7.927],
            [145.772, -7.927],
            [145.785, -7.912],
            [145.791, -7.912],
            [145.779, -7.936],
            [145.778, -7.942],
            [145.780, -7.947],
            [145.785, -7.950],
            [145.790, -7.954],
            [145.791, -7.960],
            [145.787, -7.965],
            [145.774, -7.967],
            [145.771, -7.970],
            [145.773, -7.978],
            [145.778, -7.983],
            [145.782, -7.987],
            [145.785, -7.990],
            [145.798, -8.007],
            [145.861, -8.028],
            [145.881, -8.042],
            [145.907, -8.033],
            [145.939, -8.035],
            [145.997, -8.049],
            [146.050, -8.076],
            [146.079, -8.087],
            [146.100, -8.083],
            [146.105, -8.093],
            [146.103, -8.100],
            [146.096, -8.106],
            [146.086, -8.111],
            [146.098, -8.122],
            [146.110, -8.138],
            [146.113, -8.154],
            [146.100, -8.165],
            [146.117, -8.200],
            [146.127, -8.210],
            [146.151, -8.214],
            [146.160, -8.220],
            [146.189, -8.248],
            [146.222, -8.260],
            [146.235, -8.274],
            [146.245, -8.292],
            [146.250, -8.307],
            [146.250, -11.178],
            [142.807, -11.178],
        ],
        &[
            [138.623, -6.767],
            [138.639, -6.787],
            [138.650, -6.797],
            [138.661, -6.802],
            [138.673, -6.810],
            [138.682, -6.848],
            [138.695, -6.856],
            [138.707, -6.859],
            [138.716, -6.865],
            [138.728, -6.868],
            [138.747, -6.863],
            [138.769, -6.849],
            [138.782, -6.839],
            [138.787, -6.830],
            [138.783, -6.814],
            [138.759, -6.792],
            [138.753, -6.778],
            [138.747, -6.768],
            [138.731, -6.763],
            [138.695, -6.761],
            [138.679, -6.758],
            [138.666, -6.750],
            [138.641, -6.731],
            [138.627, -6.720],
            [138.619, -6.729],
            [138.617, -6.748],
            [138.623, -6.767],
        ],
        &[
            [138.395, -7.405],
            [138.244, -7.456],
            [138.089, -7.560],
            [138.028, -7.610],
            [138.007, -7.638],
            [137.985, -7.679],
            [137.976, -7.703],
            [137.973, -7.723],
            [137.966, -7.739],
            [137.918, -7.782],
            [137.895, -7.816],
            [137.824, -7.964],
            [137.818, -7.973],
            [137.810, -7.984],
            [137.801, -8.042],
            [137.789, -8.052],
            [137.759, -8.073],
            [137.753, -8.087],
            [137.750, -8.101],
            [137.726, -8.145],
            [137.637, -8.389],
            [137.638, -8.426],
            [137.677, -8.426],
            [137.760, -8.394],
            [137.802, -8.383],
            [137.849, -8.378],
            [138.034, -8.382],
            [138.178, -8.385],
            [138.223, -8.392],
            [138.293, -8.419],
            [138.336, -8.419],
            [138.376, -8.410],
            [138.412, -8.396],
            [138.444, -8.379],
            [138.472, -8.358],
            [138.508, -8.316],
            [138.518, -8.309],
            [138.536, -8.302],
            [138.603, -8.255],
            [138.621, -8.234],
            [138.646, -8.189],
            [138.661, -8.169],
            [138.680, -8.157],
            [138.701, -8.154],
            [138.747, -8.152],
            [138.772, -8.143],
            [138.788, -8.130],
            [138.818, -8.093],
            [138.837, -8.080],
            [138.858, -8.075],
            [138.904, -8.076],
            [138.893, -8.041],
            [138.886, -8.007],
            [138.884, -7.933],
            [138.891, -7.898],
            [138.911, -7.879],
            [138.966, -7.851],
            [138.977, -7.841],
            [138.983, -7.830],
            [138.989, -7.738],
            [138.994, -7.720],
            [139.020, -7.672],
            [139.035, -7.630],
            [139.044, -7.611],
            [139.057, -7.595],
            [139.076, -7.576],
            [139.046, -7.562],
            [138.974, -7.553],
            [138.939, -7.542],
            [138.923, -7.532],
            [138.909, -7.520],
            [138.896, -7.505],
            [138.848, -7.435],
            [138.843, -7.422],
            [138.805, -7.374],
            [138.717, -7.360],
            [138.621, -7.365],
            [138.556, -7.377],
            [138.529, -7.386],
            [138.395, -7.405],
        ],
        &[
            [138.558, -8.367],
            [138.582, -8.373],
            [138.630, -8.371],
            [138.654, -8.376],
            [138.700, -8.395],
            [138.894, -8.405],
            [138.910, -8.396],
            [138.911, -8.375],
            [138.904, -8.352],
            [138.897, -8.337],
            [138.858, -8.297],
            [138.842, -8.277],
            [138.835, -8.251],
            [138.835, -8.219],
            [138.831, -8.186],
            [138.817, -8.162],
            [138.785, -8.159],
            [138.729, -8.177],
            [138.689, -8.181],
            [138.675, -8.189],
            [138.667, -8.203],
            [138.665, -8.224],
            [138.657, -8.241],
            [138.640, -8.257],
            [138.564, -8.307],
            [138.552, -8.323],
            [138.548, -8.347],
            [138.558, -8.367],
        ],
        &[
            [142.181, -9.285],
            [142.222, -9.291],
            [142.261, -9.290],
            [142.279, -9.287],
            [142.284, -9.278],
            [142.280, -9.262],
            [142.207, -9.240],
            [142.164, -9.251],
            [142.151, -9.271],
            [142.181, -9.285],
        ],
        &[
            [142.755, -9.370],
            [142.719, -9.378],
            [142.694, -9.380],
            [142.665, -9.374],
            [142.637, -9.374],
            [142.612, -9.383],
            [142.601, -9.400],
            [142.612, -9.416],
            [142.629, -9.425],
            [142.642, -9.428],
            [142.714, -9.429],
            [142.732, -9.425],
            [142.742, -9.419],
            [142.752, -9.408],
            [142.768, -9.398],
            [142.783, -9.386],
            [142.771, -9.374],
            [142.755, -9.370],
        ],
        &[
            [142.125, -10.158],
            [142.139, -10.173],
            [142.143, -10.186],
            [142.155, -10.188],
            [142.167, -10.182],
            [142.176, -10.161],
            [142.183, -10.153],
            [142.190, -10.144],
            [142.198, -10.102],
            [142.198, -10.092],
            [142.190, -10.081],
            [142.170, -10.060],
            [142.157, -10.053],
            [142.142, -10.050],
            [142.097, -10.119],
            [142.099, -10.136],
            [142.110, -10.148],
            [142.125, -10.158],
        ],
        &[
            [142.211, -10.183],
            [142.204, -10.188],
            [142.193, -10.194],
            [142.195, -10.207],
            [142.201, -10.220],
            [142.211, -10.232],
            [142.221, -10.242],
            [142.234, -10.238],
            [142.249, -10.240],
            [142.264, -10.247],
            [142.276, -10.256],
            [142.290, -10.260],
            [142.317, -10.213],
            [142.334, -10.200],
            [142.341, -10.191],
            [142.332, -10.170],
            [142.314, -10.149],
            [142.293, -10.139],
            [142.254, -10.138],
            [142.232, -10.142],
            [142.214, -10.153],
            [142.213, -10.158],
            [142.214, -10.177],
            [142.211, -10.183],
        ],
        &[
            [143.492, -8.553],
            [143.482, -8.534],
            [143.475, -8.525],
            [143.465, -8.522],
            [143.443, -8.518],
            [143.359, -8.489],
            [143.271, -8.469],
            [143.256, -8.457],
            [143.219, -8.415],
            [143.207, -8.414],
            [143.194, -8.417],
            [143.179, -8.419],
            [143.188, -8.430],
            [143.209, -8.444],
            [143.221, -8.453],
            [143.244, -8.485],
            [143.255, -8.495],
            [143.282, -8.506],
            [143.338, -8.522],
            [143.401, -8.573],
            [143.407, -8.587],
            [143.412, -8.596],
            [143.425, -8.600],
            [143.440, -8.602],
            [143.451, -8.608],
            [143.474, -8.625],
            [143.591, -8.679],
            [143.606, -8.689],
            [143.612, -8.703],
            [143.617, -8.722],
            [143.629, -8.730],
            [143.642, -8.726],
            [143.653, -8.706],
            [143.653, -8.683],
            [143.644, -8.661],
            [143.629, -8.645],
            [143.608, -8.638],
            [143.588, -8.631],
            [143.492, -8.553],
        ],
        &[
            [143.530, -8.486],
            [143.582, -8.487],
            [143.601, -8.484],
            [143.611, -8.475],
            [143.612, -8.462],
            [143.605, -8.447],
            [143.589, -8.421],
            [143.586, -8.406],
            [143.585, -8.381],
            [143.574, -8.374],
            [143.484, -8.364],
            [143.417, -8.365],
            [143.385, -8.371],
            [143.373, -8.371],
            [143.365, -8.368],
            [143.359, -8.362],
            [143.351, -8.357],
            [143.338, -8.358],
            [143.317, -8.372],
            [143.330, -8.394],
            [143.358, -8.415],
            [143.379, -8.426],
            [143.424, -8.433],
            [143.445, -8.439],
            [143.462, -8.458],
            [143.510, -8.481],
            [143.530, -8.486],
        ],
        &[
            [143.541, -8.350],
            [143.590, -8.372],
            [143.626, -8.412],
            [143.648, -8.426],
            [143.668, -8.428],
            [143.679, -8.421],
            [143.682, -8.413],
            [143.676, -8.400],
            [143.674, -8.391],
            [143.669, -8.373],
            [143.657, -8.355],
            [143.638, -8.341],
            [143.600, -8.333],
            [143.551, -8.336],
            [143.541, -8.350],
        ],
        &[
            [143.783, -8.528],
            [143.796, -8.538],
            [143.813, -8.531],
            [143.823, -8.510],
            [143.822, -8.500],
            [143.816, -8.495],
            [143.810, -8.497],
            [143.803, -8.501],
            [143.792, -8.504],
            [143.780, -8.513],
            [143.783, -8.528],
        ],
        &[
            [143.654, -8.104],
            [143.641, -8.099],
            [143.613, -8.095],
            [143.599, -8.111],
            [143.614, -8.139],
            [143.634, -8.165],
            [143.667, -8.167],
            [143.688, -8.154],
            [143.690, -8.137],
            [143.680, -8.121],
            [143.663, -8.109],
            [143.654, -8.104],
        ],
        &[
            [143.676, -8.093],
            [143.690, -8.100],
            [143.698, -8.091],
            [143.686, -8.066],
            [143.676, -8.054],
            [143.656, -8.040],
            [143.613, -8.020],
            [143.578, -8.018],
            [143.564, -8.030],
            [143.574, -8.051],
            [143.582, -8.069],
            [143.607, -8.082],
            [143.648, -8.085],
            [143.676, -8.093],
        ],
        &[
            [142.255, -10.667],
            [142.229, -10.620],
            [142.212, -10.598],
            [142.193, -10.591],
            [142.182, -10.610],
            [142.180, -10.615],
            [142.177, -10.616],
            [142.160, -10.626],
            [142.152, -10.632],
            [142.150, -10.636],
            [142.146, -10.639],
            [142.128, -10.641],
            [142.124, -10.644],
            [142.121, -10.648],
            [142.118, -10.653],
            [142.112, -10.684],
            [142.122, -10.710],
            [142.137, -10.731],
            [142.146, -10.749],
            [142.153, -10.756],
            [142.187, -10.770],
            [142.190, -10.758],
            [142.197, -10.745],
            [142.206, -10.733],
            [142.218, -10.728],
            [142.230, -10.726],
            [142.253, -10.717],
            [142.263, -10.716],
            [142.273, -10.718],
            [142.280, -10.719],
            [142.283, -10.715],
            [142.283, -10.701],
            [142.279, -10.691],
            [142.255, -10.667],
        ],
        &[
            [142.254, -10.625],
            [142.274, -10.641],
            [142.303, -10.633],
            [142.325, -10.612],
            [142.319, -10.589],
            [142.294, -10.573],
            [142.262, -10.578],
            [142.247, -10.600],
            [142.254, -10.625],
        ],
    ]);
}

#[test]
fn empty_square() {
    earcut_test(&[
        &[[0, 0], [4000, 0], [4000, 4000], [0, 4000]],
        &[[0, 0], [4000, 0], [4000, 4000], [0, 4000]],
    ]);
}

#[test]
fn hilbert() {
    earcut_test(&[&[
        [0, 0],
        [-1, 0],
        [-1, -1],
        [0, -1],
        [0, -2],
        [0, -3],
        [-1, -3],
        [-1, -2],
        [-2, -2],
        [-2, -3],
        [-3, -3],
        [-3, -2],
        [-3, -1],
        [-2, -1],
        [-2, 0],
        [-3, 0],
        [-4, 0],
        [-4, -1],
        [-5, -1],
        [-5, 0],
        [-6, 0],
        [-7, 0],
        [-7, -1],
        [-6, -1],
        [-6, -2],
        [-7, -2],
        [-7, -3],
        [-6, -3],
        [-5, -3],
        [-5, -2],
        [-4, -2],
        [-4, -3],
        [-4, -4],
        [-4, -5],
        [-5, -5],
        [-5, -4],
        [-6, -4],
        [-7, -4],
        [-7, -5],
        [-6, -5],
        [-6, -6],
        [-7, -6],
        [-7, -7],
        [-6, -7],
        [-5, -7],
        [-5, -6],
        [-4, -6],
        [-4, -7],
        [-3, -7],
        [-2, -7],
        [-2, -6],
        [-3, -6],
        [-3, -5],
        [-3, -4],
        [-2, -4],
        [-2, -5],
        [-1, -5],
        [-1, -4],
        [0, -4],
        [0, -5],
        [0, -6],
        [-1, -6],
        [-1, -7],
        [0, -7],
        [0, -8],
        [0, -9],
        [-1, -9],
        [-1, -8],
        [-2, -8],
        [-3, -8],
        [-3, -9],
        [-2, -9],
        [-2, -10],
        [-3, -10],
        [-3, -11],
        [-2, -11],
        [-1, -11],
        [-1, -10],
        [0, -10],
        [0, -11],
        [0, -12],
        [-1, -12],
        [-1, -13],
        [0, -13],
        [0, -14],
        [0, -15],
        [-1, -15],
        [-1, -14],
        [-2, -14],
        [-2, -15],
        [-3, -15],
        [-3, -14],
        [-3, -13],
        [-2, -13],
        [-2, -12],
        [-3, -12],
        [-4, -12],
        [-5, -12],
        [-5, -13],
        [-4, -13],
        [-4, -14],
        [-4, -15],
        [-5, -15],
        [-5, -14],
        [-6, -14],
        [-6, -15],
        [-7, -15],
        [-7, -14],
        [-7, -13],
        [-6, -13],
        [-6, -12],
        [-7, -12],
        [-7, -11],
        [-7, -10],
        [-6, -10],
        [-6, -11],
        [-5, -11],
        [-4, -11],
        [-4, -10],
        [-5, -10],
        [-5, -9],
        [-4, -9],
        [-4, -8],
        [-5, -8],
        [-6, -8],
        [-6, -9],
        [-7, -9],
        [-7, -8],
        [-8, -8],
        [-8, -9],
        [-9, -9],
        [-9, -8],
        [-10, -8],
        [-11, -8],
        [-11, -9],
        [-10, -9],
        [-10, -10],
        [-11, -10],
        [-11, -11],
        [-10, -11],
        [-9, -11],
        [-9, -10],
        [-8, -10],
        [-8, -11],
        [-8, -12],
        [-9, -12],
        [-9, -13],
        [-8, -13],
        [-8, -14],
        [-8, -15],
        [-9, -15],
        [-9, -14],
        [-10, -14],
        [-10, -15],
        [-11, -15],
        [-11, -14],
        [-11, -13],
        [-10, -13],
        [-10, -12],
        [-11, -12],
        [-12, -12],
        [-13, -12],
        [-13, -13],
        [-12, -13],
        [-12, -14],
        [-12, -15],
        [-13, -15],
        [-13, -14],
        [-14, -14],
        [-14, -15],
        [-15, -15],
        [-15, -14],
        [-15, -13],
        [-14, -13],
        [-14, -12],
        [-15, -12],
        [-15, -11],
        [-15, -10],
        [-14, -10],
        [-14, -11],
        [-13, -11],
        [-12, -11],
        [-12, -10],
        [-13, -10],
        [-13, -9],
        [-12, -9],
        [-12, -8],
        [-13, -8],
        [-14, -8],
        [-14, -9],
        [-15, -9],
        [-15, -8],
        [-15, -7],
        [-14, -7],
        [-14, -6],
        [-15, -6],
        [-15, -5],
        [-15, -4],
        [-14, -4],
        [-14, -5],
        [-13, -5],
        [-13, -4],
        [-12, -4],
        [-12, -5],
        [-12, -6],
        [-13, -6],
        [-13, -7],
        [-12, -7],
        [-11, -7],
        [-11, -6],
        [-10, -6],
        [-10, -7],
        [-9, -7],
        [-8, -7],
        [-8, -6],
        [-9, -6],
        [-9, -5],
        [-8, -5],
        [-8, -4],
        [-9, -4],
        [-10, -4],
        [-10, -5],
        [-11, -5],
        [-11, -4],
        [-11, -3],
        [-11, -2],
        [-10, -2],
        [-10, -3],
        [-9, -3],
        [-8, -3],
        [-8, -2],
        [-9, -2],
        [-9, -1],
        [-8, -1],
        [-8, 0],
        [-9, 0],
        [-10, 0],
        [-10, -1],
        [-11, -1],
        [-11, 0],
        [-12, 0],
        [-13, 0],
        [-13, -1],
        [-12, -1],
        [-12, -2],
        [-12, -3],
        [-13, -3],
        [-13, -2],
        [-14, -2],
        [-14, -3],
        [-15, -3],
        [-15, -2],
        [-15, -1],
        [-14, -1],
        [-14, 0],
        [-15, 0],
        [-16, 0],
        [-16, -1],
        [-17, -1],
        [-17, 0],
        [-18, 0],
        [-19, 0],
        [-19, -1],
        [-18, -1],
        [-18, -2],
        [-19, -2],
        [-19, -3],
        [-18, -3],
        [-17, -3],
        [-17, -2],
        [-16, -2],
        [-16, -3],
        [-16, -4],
        [-17, -4],
        [-17, -5],
        [-16, -5],
        [-16, -6],
        [-16, -7],
        [-17, -7],
        [-17, -6],
        [-18, -6],
        [-18, -7],
        [-19, -7],
        [-19, -6],
        [-19, -5],
        [-18, -5],
        [-18, -4],
        [-19, -4],
        [-20, -4],
        [-21, -4],
        [-21, -5],
        [-20, -5],
        [-20, -6],
        [-20, -7],
        [-21, -7],
        [-21, -6],
        [-22, -6],
        [-22, -7],
        [-23, -7],
        [-23, -6],
        [-23, -5],
        [-22, -5],
        [-22, -4],
        [-23, -4],
        [-23, -3],
        [-23, -2],
        [-22, -2],
        [-22, -3],
        [-21, -3],
        [-20, -3],
        [-20, -2],
        [-21, -2],
        [-21, -1],
        [-20, -1],
        [-20, 0],
        [-21, 0],
        [-22, 0],
        [-22, -1],
        [-23, -1],
        [-23, 0],
        [-24, 0],
        [-25, 0],
        [-25, -1],
        [-24, -1],
        [-24, -2],
        [-24, -3],
        [-25, -3],
        [-25, -2],
        [-26, -2],
        [-26, -3],
        [-27, -3],
        [-27, -2],
        [-27, -1],
        [-26, -1],
        [-26, 0],
        [-27, 0],
        [-28, 0],
        [-28, -1],
        [-29, -1],
        [-29, 0],
        [-30, 0],
        [-31, 0],
        [-31, -1],
        [-30, -1],
        [-30, -2],
        [-31, -2],
        [-31, -3],
        [-30, -3],
        [-29, -3],
        [-29, -2],
        [-28, -2],
        [-28, -3],
        [-28, -4],
        [-28, -5],
        [-29, -5],
        [-29, -4],
        [-30, -4],
        [-31, -4],
        [-31, -5],
        [-30, -5],
        [-30, -6],
        [-31, -6],
        [-31, -7],
        [-30, -7],
        [-29, -7],
        [-29, -6],
        [-28, -6],
        [-28, -7],
        [-27, -7],
        [-26, -7],
        [-26, -6],
        [-27, -6],
        [-27, -5],
        [-27, -4],
        [-26, -4],
        [-26, -5],
        [-25, -5],
        [-25, -4],
        [-24, -4],
        [-24, -5],
        [-24, -6],
        [-25, -6],
        [-25, -7],
        [-24, -7],
        [-24, -8],
        [-25, -8],
        [-25, -9],
        [-24, -9],
        [-24, -10],
        [-24, -11],
        [-25, -11],
        [-25, -10],
        [-26, -10],
        [-26, -11],
        [-27, -11],
        [-27, -10],
        [-27, -9],
        [-26, -9],
        [-26, -8],
        [-27, -8],
        [-28, -8],
        [-28, -9],
        [-29, -9],
        [-29, -8],
        [-30, -8],
        [-31, -8],
        [-31, -9],
        [-30, -9],
        [-30, -10],
        [-31, -10],
        [-31, -11],
        [-30, -11],
        [-29, -11],
        [-29, -10],
        [-28, -10],
        [-28, -11],
        [-28, -12],
        [-28, -13],
        [-29, -13],
        [-29, -12],
        [-30, -12],
        [-31, -12],
        [-31, -13],
        [-30, -13],
        [-30, -14],
        [-31, -14],
        [-31, -15],
        [-30, -15],
        [-29, -15],
        [-29, -14],
        [-28, -14],
        [-28, -15],
        [-27, -15],
        [-26, -15],
        [-26, -14],
        [-27, -14],
        [-27, -13],
        [-27, -12],
        [-26, -12],
        [-26, -13],
        [-25, -13],
        [-25, -12],
        [-24, -12],
        [-24, -13],
        [-24, -14],
        [-25, -14],
        [-25, -15],
        [-24, -15],
        [-23, -15],
        [-23, -14],
        [-22, -14],
        [-22, -15],
        [-21, -15],
        [-20, -15],
        [-20, -14],
        [-21, -14],
        [-21, -13],
        [-20, -13],
        [-20, -12],
        [-21, -12],
        [-22, -12],
        [-22, -13],
        [-23, -13],
        [-23, -12],
        [-23, -11],
        [-22, -11],
        [-22, -10],
        [-23, -10],
        [-23, -9],
        [-23, -8],
        [-22, -8],
        [-22, -9],
        [-21, -9],
        [-21, -8],
        [-20, -8],
        [-20, -9],
        [-20, -10],
        [-21, -10],
        [-21, -11],
        [-20, -11],
        [-19, -11],
        [-18, -11],
        [-18, -10],
        [-19, -10],
        [-19, -9],
        [-19, -8],
        [-18, -8],
        [-18, -9],
        [-17, -9],
        [-17, -8],
        [-16, -8],
        [-16, -9],
        [-16, -10],
        [-17, -10],
        [-17, -11],
        [-16, -11],
        [-16, -12],
        [-16, -13],
        [-17, -13],
        [-17, -12],
        [-18, -12],
        [-19, -12],
        [-19, -13],
        [-18, -13],
        [-18, -14],
        [-19, -14],
        [-19, -15],
        [-18, -15],
        [-17, -15],
        [-17, -14],
        [-16, -14],
        [-16, -15],
        [-16, -16],
        [-16, -17],
        [-17, -17],
        [-17, -16],
        [-18, -16],
        [-19, -16],
        [-19, -17],
        [-18, -17],
        [-18, -18],
        [-19, -18],
        [-19, -19],
        [-18, -19],
        [-17, -19],
        [-17, -18],
        [-16, -18],
        [-16, -19],
        [-16, -20],
        [-17, -20],
        [-17, -21],
        [-16, -21],
        [-16, -22],
        [-16, -23],
        [-17, -23],
        [-17, -22],
        [-18, -22],
        [-18, -23],
        [-19, -23],
        [-19, -22],
        [-19, -21],
        [-18, -21],
        [-18, -20],
        [-19, -20],
        [-20, -20],
        [-21, -20],
        [-21, -21],
        [-20, -21],
        [-20, -22],
        [-20, -23],
        [-21, -23],
        [-21, -22],
        [-22, -22],
        [-22, -23],
        [-23, -23],
        [-23, -22],
        [-23, -21],
        [-22, -21],
        [-22, -20],
        [-23, -20],
        [-23, -19],
        [-23, -18],
        [-22, -18],
        [-22, -19],
        [-21, -19],
        [-20, -19],
        [-20, -18],
        [-21, -18],
        [-21, -17],
        [-20, -17],
        [-20, -16],
        [-21, -16],
        [-22, -16],
        [-22, -17],
        [-23, -17],
        [-23, -16],
        [-24, -16],
        [-25, -16],
        [-25, -17],
        [-24, -17],
        [-24, -18],
        [-24, -19],
        [-25, -19],
        [-25, -18],
        [-26, -18],
        [-26, -19],
        [-27, -19],
        [-27, -18],
        [-27, -17],
        [-26, -17],
        [-26, -16],
        [-27, -16],
        [-28, -16],
        [-28, -17],
        [-29, -17],
        [-29, -16],
        [-30, -16],
        [-31, -16],
        [-31, -17],
        [-30, -17],
        [-30, -18],
        [-31, -18],
        [-31, -19],
        [-30, -19],
        [-29, -19],
        [-29, -18],
        [-28, -18],
        [-28, -19],
        [-28, -20],
        [-28, -21],
        [-29, -21],
        [-29, -20],
        [-30, -20],
        [-31, -20],
        [-31, -21],
        [-30, -21],
        [-30, -22],
        [-31, -22],
        [-31, -23],
        [-30, -23],
        [-29, -23],
        [-29, -22],
        [-28, -22],
        [-28, -23],
        [-27, -23],
        [-26, -23],
        [-26, -22],
        [-27, -22],
        [-27, -21],
        [-27, -20],
        [-26, -20],
        [-26, -21],
        [-25, -21],
        [-25, -20],
        [-24, -20],
        [-24, -21],
        [-24, -22],
        [-25, -22],
        [-25, -23],
        [-24, -23],
        [-24, -24],
        [-25, -24],
        [-25, -25],
        [-24, -25],
        [-24, -26],
        [-24, -27],
        [-25, -27],
        [-25, -26],
        [-26, -26],
        [-26, -27],
        [-27, -27],
        [-27, -26],
        [-27, -25],
        [-26, -25],
        [-26, -24],
        [-27, -24],
        [-28, -24],
        [-28, -25],
        [-29, -25],
        [-29, -24],
        [-30, -24],
        [-31, -24],
        [-31, -25],
        [-30, -25],
        [-30, -26],
        [-31, -26],
        [-31, -27],
        [-30, -27],
        [-29, -27],
        [-29, -26],
        [-28, -26],
        [-28, -27],
        [-28, -28],
        [-28, -29],
        [-29, -29],
        [-29, -28],
        [-30, -28],
        [-31, -28],
        [-31, -29],
        [-30, -29],
        [-30, -30],
        [-31, -30],
        [-31, -31],
        [-30, -31],
        [-29, -31],
        [-29, -30],
        [-28, -30],
        [-28, -31],
        [-27, -31],
        [-26, -31],
        [-26, -30],
        [-27, -30],
        [-27, -29],
        [-27, -28],
        [-26, -28],
        [-26, -29],
        [-25, -29],
        [-25, -28],
        [-24, -28],
        [-24, -29],
        [-24, -30],
        [-25, -30],
        [-25, -31],
        [-24, -31],
        [-23, -31],
        [-23, -30],
        [-22, -30],
        [-22, -31],
        [-21, -31],
        [-20, -31],
        [-20, -30],
        [-21, -30],
        [-21, -29],
        [-20, -29],
        [-20, -28],
        [-21, -28],
        [-22, -28],
        [-22, -29],
        [-23, -29],
        [-23, -28],
        [-23, -27],
        [-22, -27],
        [-22, -26],
        [-23, -26],
        [-23, -25],
        [-23, -24],
        [-22, -24],
        [-22, -25],
        [-21, -25],
        [-21, -24],
        [-20, -24],
        [-20, -25],
        [-20, -26],
        [-21, -26],
        [-21, -27],
        [-20, -27],
        [-19, -27],
        [-18, -27],
        [-18, -26],
        [-19, -26],
        [-19, -25],
        [-19, -24],
        [-18, -24],
        [-18, -25],
        [-17, -25],
        [-17, -24],
        [-16, -24],
        [-16, -25],
        [-16, -26],
        [-17, -26],
        [-17, -27],
        [-16, -27],
        [-16, -28],
        [-16, -29],
        [-17, -29],
        [-17, -28],
        [-18, -28],
        [-19, -28],
        [-19, -29],
        [-18, -29],
        [-18, -30],
        [-19, -30],
        [-19, -31],
        [-18, -31],
        [-17, -31],
        [-17, -30],
        [-16, -30],
        [-16, -31],
        [-15, -31],
        [-14, -31],
        [-14, -30],
        [-15, -30],
        [-15, -29],
        [-15, -28],
        [-14, -28],
        [-14, -29],
        [-13, -29],
        [-13, -28],
        [-12, -28],
        [-12, -29],
        [-12, -30],
        [-13, -30],
        [-13, -31],
        [-12, -31],
        [-11, -31],
        [-11, -30],
        [-10, -30],
        [-10, -31],
        [-9, -31],
        [-8, -31],
        [-8, -30],
        [-9, -30],
        [-9, -29],
        [-8, -29],
        [-8, -28],
        [-9, -28],
        [-10, -28],
        [-10, -29],
        [-11, -29],
        [-11, -28],
        [-11, -27],
        [-11, -26],
        [-10, -26],
        [-10, -27],
        [-9, -27],
        [-8, -27],
        [-8, -26],
        [-9, -26],
        [-9, -25],
        [-8, -25],
        [-8, -24],
        [-9, -24],
        [-10, -24],
        [-10, -25],
        [-11, -25],
        [-11, -24],
        [-12, -24],
        [-13, -24],
        [-13, -25],
        [-12, -25],
        [-12, -26],
        [-12, -27],
        [-13, -27],
        [-13, -26],
        [-14, -26],
        [-14, -27],
        [-15, -27],
        [-15, -26],
        [-15, -25],
        [-14, -25],
        [-14, -24],
        [-15, -24],
        [-15, -23],
        [-15, -22],
        [-14, -22],
        [-14, -23],
        [-13, -23],
        [-12, -23],
        [-12, -22],
        [-13, -22],
        [-13, -21],
        [-12, -21],
        [-12, -20],
        [-13, -20],
        [-14, -20],
        [-14, -21],
        [-15, -21],
        [-15, -20],
        [-15, -19],
        [-14, -19],
        [-14, -18],
        [-15, -18],
        [-15, -17],
        [-15, -16],
        [-14, -16],
        [-14, -17],
        [-13, -17],
        [-13, -16],
        [-12, -16],
        [-12, -17],
        [-12, -18],
        [-13, -18],
        [-13, -19],
        [-12, -19],
        [-11, -19],
        [-10, -19],
        [-10, -18],
        [-11, -18],
        [-11, -17],
        [-11, -16],
        [-10, -16],
        [-10, -17],
        [-9, -17],
        [-9, -16],
        [-8, -16],
        [-8, -17],
        [-8, -18],
        [-9, -18],
        [-9, -19],
        [-8, -19],
        [-8, -20],
        [-8, -21],
        [-9, -21],
        [-9, -20],
        [-10, -20],
        [-11, -20],
        [-11, -21],
        [-10, -21],
        [-10, -22],
        [-11, -22],
        [-11, -23],
        [-10, -23],
        [-9, -23],
        [-9, -22],
        [-8, -22],
        [-8, -23],
        [-7, -23],
        [-7, -22],
        [-6, -22],
        [-6, -23],
        [-5, -23],
        [-4, -23],
        [-4, -22],
        [-5, -22],
        [-5, -21],
        [-4, -21],
        [-4, -20],
        [-5, -20],
        [-6, -20],
        [-6, -21],
        [-7, -21],
        [-7, -20],
        [-7, -19],
        [-6, -19],
        [-6, -18],
        [-7, -18],
        [-7, -17],
        [-7, -16],
        [-6, -16],
        [-6, -17],
        [-5, -17],
        [-5, -16],
        [-4, -16],
        [-4, -17],
        [-4, -18],
        [-5, -18],
        [-5, -19],
        [-4, -19],
        [-3, -19],
        [-2, -19],
        [-2, -18],
        [-3, -18],
        [-3, -17],
        [-3, -16],
        [-2, -16],
        [-2, -17],
        [-1, -17],
        [-1, -16],
        [0, -16],
        [0, -17],
        [0, -18],
        [-1, -18],
        [-1, -19],
        [0, -19],
        [0, -20],
        [0, -21],
        [-1, -21],
        [-1, -20],
        [-2, -20],
        [-3, -20],
        [-3, -21],
        [-2, -21],
        [-2, -22],
        [-3, -22],
        [-3, -23],
        [-2, -23],
        [-1, -23],
        [-1, -22],
        [0, -22],
        [0, -23],
        [0, -24],
        [-1, -24],
        [-1, -25],
        [0, -25],
        [0, -26],
        [0, -27],
        [-1, -27],
        [-1, -26],
        [-2, -26],
        [-2, -27],
        [-3, -27],
        [-3, -26],
        [-3, -25],
        [-2, -25],
        [-2, -24],
        [-3, -24],
        [-4, -24],
        [-4, -25],
        [-5, -25],
        [-5, -24],
        [-6, -24],
        [-7, -24],
        [-7, -25],
        [-6, -25],
        [-6, -26],
        [-7, -26],
        [-7, -27],
        [-6, -27],
        [-5, -27],
        [-5, -26],
        [-4, -26],
        [-4, -27],
        [-4, -28],
        [-4, -29],
        [-5, -29],
        [-5, -28],
        [-6, -28],
        [-7, -28],
        [-7, -29],
        [-6, -29],
        [-6, -30],
        [-7, -30],
        [-7, -31],
        [-6, -31],
        [-5, -31],
        [-5, -30],
        [-4, -30],
        [-4, -31],
        [-3, -31],
        [-2, -31],
        [-2, -30],
        [-3, -30],
        [-3, -29],
        [-3, -28],
        [-2, -28],
        [-2, -29],
        [-1, -29],
        [-1, -28],
        [0, -28],
        [0, -29],
        [0, -30],
        [-1, -30],
        [-1, -31],
        [0, -31],
        [1, -31],
        [1, 0],
        [0, 0],
    ]]);
}

#[test]
fn hole_touching_outer() {
    earcut_test(&[
        &[
            [-64, -64],
            [253, -64],
            [491, 358],
            [697, 298],
            [928, 197],
            [929, 505],
            [1346, 507],
            [1347, 303],
            [1771, 306],
            [1770, 512],
            [2191, 509],
            [2198, 933],
            [2621, 932],
            [2623, 1115],
            [2577, 1120],
            [2494, 1183],
            [2390, 1329],
            [2326, 1590],
            [2287, 1678],
            [2286, 1407],
            [2229, 1407],
            [2182, 1493],
            [2106, 1494],
            [2068, 1460],
            [2019, 1460],
            [2016, 1775],
            [1889, 1923],
            [1953, 1989],
            [2097, 1866],
            [2198, 1925],
            [2203, 1973],
            [2311, 1976],
            [2320, 1831],
            [2352, 1824],
            [2358, 1797],
            [2378, 1780],
            [3350, 1782],
            [3307, 2086],
            [3139, 2088],
            [3143, 2203],
            [3493, 2205],
            [3543, 2187],
            [3540, 2260],
            [3661, 2264],
            [3665, 1906],
            [3630, 1902],
            [3626, 1784],
            [4160, 1786],
            [4160, 2631],
            [4076, 2631],
            [4021, 2683],
            [3930, 2701],
            [3915, 2693],
            [3898, 2639],
            [2630, 2630],
            [2635, 3476],
            [2287, 3478],
            [2118, 3203],
            [2180, 3145],
            [2327, 3087],
            [2610, 2643],
            [2613, 2536],
            [2658, 2495],
            [2650, 2203],
            [1829, 2189],
            [1732, 2241],
            [1551, 2245],
            [933, 1183],
            [890, 1152],
            [455, 401],
            [398, 412],
            [89, 547],
            [-64, 606],
            [-64, -64],
        ],
        &[
            [1762, 928],
            [1770, 512],
            [1343, 513],
            [1345, 715],
            [931, 719],
            [932, 930],
            [1762, 928],
        ],
    ]);
}

#[test]
fn issue_16() {
    earcut_test_f32(&[
        &[
            [143.129527283745121, 61.240160826593640],
            [147.399527283763751, 74.780160826630892],
            [154.049527283757931, 90.260160827077932],
            [174.429527283762581, 81.710160826332872],
            [168.03952728374861, 67.040160826407372],
            [159.099527283746281, 53.590160826221112],
        ],
        &[
            [156.85952728375561, 67.430160827003422],
            [157.489527283760251, 67.160160826519132],
            [159.969527283741631, 68.350160826928912],
            [161.339527283766071, 67.640160826966172],
            [159.649527283763751, 63.310160826891662],
            [155.759527283749781, 64.880160826258362],
        ],
    ]);
}

#[test]
fn issue_17() {
    earcut_test_f32(&[
        &[
            [-20037508.34, 19971868.877628453],
            [-20037508.34, -19971868.877628453],
            [20037508.34, -19971868.877628453],
            [20037508.34, 19971868.877628453],
        ],
        &[
            [537637.6007702783, 5907542.234420554],
            [539500.1483225027, 5905165.501947839],
            [538610.3146341922, 5905217.430281373],
            [538040.6306361248, 5906132.0755739985],
            [538068.958329954, 5906571.138846622],
            [537711.0379352621, 5906645.06648362],
            [537629.886026485, 5907533.69114742],
        ],
    ]);
}

#[test]
fn issue_29() {
    earcut_test_f32(&[
        &[
            [200.95000055654114, 69.90565782485673],
            [201.73186418809928, 76.50881049432792],
            [204.05247248713854, 82.73234962527638],
            [207.79442497901618, 88.23839184455574],
            [212.7323883100471, 92.70045673093409],
            [218.58296075442922, 95.86217257360113],
            [225.00460918453172, 97.53918036725955],
            [231.66534446463922, 97.66082593216561],
            [238.15796607054654, 96.21973398409901],
            [244.1176358256489, 93.27806596420706],
            [249.2188404462824, 88.99822680730722],
            [253.15628113771672, 83.64108043884043],
            [255.70631344406866, 77.51111824424007],
            [256.73126424155197, 70.93641692795792],
            [256.19351709797047, 64.30797780468129],
            [254.1057433114911, 57.996416078653425],
            [250.56431880965246, 52.346517799043795],
            [245.8112865351897, 47.719993951247304],
            [240.07834375849924, 44.33761266223155],
            [233.71343464441597, 42.419284673407674],
            [227.06488359675492, 42.055728640102465],
            [220.51757991796475, 43.257153422775446],
            [214.45449861431845, 45.97523169373744],
            [209.20995664413203, 50.053084840223896],
            [205.06721924245355, 55.271000209450726],
            [202.29122001552022, 61.30178454495035],
            [201.02451470680535, 67.8368895214051],
        ],
        &[
            [242.34999892718187, 69.90549289577612],
            [240.7584948063828, 76.30057721128688],
            [236.31611852571368, 81.17358751371503],
            [230.07699953842675, 83.34595728587593],
            [223.55761859836056, 82.33733346881347],
            [218.2910646148026, 78.34856240227819],
            [215.5668820463121, 72.34290095195175],
            [215.9904494531453, 65.75019118711353],
            [219.47497291108593, 60.1536534355022],
            [225.2189893186092, 56.88651757836341],
            [231.8100271829404, 56.72041164720431],
            [237.70269737243652, 59.67713584899902],
            [241.47838292121884, 65.0856644153595],
        ],
    ]);
}

#[test]
fn issue_34() {
    earcut_test(&[
        &[[1500, 0], [0, 0], [0, 1000], [1500, 1000], [1500, 0]],
        &[
            [804, 642],
            [814, 644],
            [818, 676],
            [850, 690],
            [838, 728],
            [806, 728],
            [772, 752],
            [748, 746],
            [764, 724],
            [728, 726],
            [710, 708],
            [738, 656],
            [764, 668],
            [784, 700],
            [806, 702],
            [792, 666],
            [804, 642],
        ],
        &[
            [1176, 214],
            [1254, 216],
            [1292, 242],
            [1324, 242],
            [1332, 268],
            [1352, 278],
            [1352, 298],
            [1290, 348],
            [1290, 358],
            [1312, 350],
            [1314, 362],
            [1266, 416],
            [1240, 474],
            [1182, 500],
            [1200, 510],
            [1200, 520],
            [1186, 520],
            [1200, 544],
            [1186, 580],
            [1160, 584],
            [1162, 606],
            [1146, 620],
            [1162, 650],
            [1136, 672],
            [1124, 658],
            [1076, 668],
            [1022, 658],
            [1036, 698],
            [1066, 706],
            [1118, 688],
            [1144, 708],
            [1132, 746],
            [1064, 748],
            [1004, 740],
            [990, 668],
            [966, 670],
            [946, 648],
            [948, 632],
            [962, 628],
            [992, 650],
            [1016, 648],
            [1054, 622],
            [1044, 592],
            [1054, 584],
            [1078, 606],
            [1076, 576],
            [1052, 570],
            [1056, 540],
            [1038, 568],
            [1004, 570],
            [976, 526],
            [996, 502],
            [958, 496],
            [948, 454],
            [962, 454],
            [952, 436],
            [964, 390],
            [986, 382],
            [974, 368],
            [1004, 376],
            [1018, 420],
            [1052, 434],
            [1060, 482],
            [1078, 490],
            [1062, 472],
            [1062, 442],
            [1104, 450],
            [1104, 436],
            [1142, 422],
            [1154, 402],
            [1110, 424],
            [1046, 416],
            [1022, 388],
            [1022, 344],
            [1002, 344],
            [1018, 318],
            [1060, 308],
            [1076, 272],
            [1104, 288],
            [1122, 246],
            [1140, 230],
            [1168, 234],
            [1176, 214],
        ],
        &[[974, 698], [986, 738], [964, 740], [952, 714], [974, 698]],
        &[[842, 596], [860, 626], [848, 622], [842, 596]],
        &[
            [798, 572],
            [792, 606],
            [768, 614],
            [740, 580],
            [758, 586],
            [798, 572],
        ],
        &[[892, 584], [894, 594], [882, 588], [892, 584]],
        &[
            [870, 500],
            [912, 538],
            [922, 586],
            [908, 590],
            [894, 568],
            [864, 564],
            [854, 550],
            [868, 538],
            [846, 520],
            [854, 500],
            [870, 500],
        ],
    ]);
}

#[test]
fn issue_35() {
    earcut_test(&[
        &[
            [216, -128],
            [218, -98],
            [232, -104],
            [238, -98],
            [234, -58],
            [242, -32],
            [232, -16],
            [254, -2],
            [256, 20],
            [268, 6],
            [274, 6],
            [278, 20],
            [284, 16],
            [284, 6],
            [266, -4],
            [276, -28],
            [262, -64],
            [296, -68],
            [312, -60],
            [308, -50],
            [322, -46],
            [338, -46],
            [344, -52],
            [378, -50],
            [396, -16],
            [434, 22],
            [446, 26],
            [452, 38],
            [470, 42],
            [466, 58],
            [450, 56],
            [436, 68],
            [428, 102],
            [406, 96],
            [408, 116],
            [370, 114],
            [340, 96],
            [356, 124],
            [358, 164],
            [352, 174],
            [328, 186],
            [326, 208],
            [342, 208],
            [346, 232],
            [328, 232],
            [318, 248],
            [306, 246],
            [302, 236],
            [284, 238],
            [240, 190],
            [218, 194],
            [194, 176],
            [184, 124],
            [142, 102],
            [134, 102],
            [118, 118],
            [72, 118],
            [70, 90],
            [52, 68],
            [68, 42],
            [68, 24],
            [54, 40],
            [36, 28],
            [30, 46],
            [12, 48],
            [14, 82],
            [30, 98],
            [18, 150],
            [-8, 170],
            [-22, 190],
            [-40, 194],
            [-50, 204],
            [-70, 208],
            [-112, 198],
            [-116, 212],
            [-114, 230],
            [-96, 250],
            [-72, 244],
            [-58, 276],
            [-50, 332],
            [-24, 364],
            [-30, 384],
            [-20, 390],
            [-16, 410],
            [-26, 426],
            [-36, 428],
            [-38, 444],
            [-92, 422],
            [-128, 422],
            [-128, 4224],
            [4224, 4224],
            [4224, 3520],
            [4204, 3506],
            [4204, 3498],
            [4212, 3498],
            [4210, 3486],
            [4164, 3492],
            [4132, 3478],
            [4104, 3474],
            [4074, 3458],
            [4034, 3456],
            [3992, 3428],
            [3928, 3362],
            [3880, 3342],
            [3870, 3342],
            [3850, 3360],
            [3814, 3374],
            [3790, 3374],
            [3768, 3362],
            [3742, 3360],
            [3706, 3344],
            [3698, 3334],
            [3656, 3326],
            [3640, 3314],
            [3592, 3298],
            [3554, 3266],
            [3534, 3266],
            [3488, 3252],
            [3464, 3224],
            [3416, 3202],
            [3384, 3154],
            [3386, 3142],
            [3398, 3140],
            [3392, 3124],
            [3400, 3116],
            [3402, 3094],
            [3392, 3088],
            [3388, 3070],
            [3394, 3062],
            [3382, 3052],
            [3378, 3038],
            [3346, 3010],
            [3316, 2966],
            [3278, 2938],
            [3278, 2926],
            [3264, 2910],
            [3212, 2880],
            [3212, 2866],
            [3220, 2858],
            [3218, 2844],
            [3208, 2834],
            [3198, 2836],
            [3184, 2814],
            [3162, 2802],
            [3158, 2776],
            [3130, 2768],
            [3090, 2720],
            [3080, 2728],
            [3070, 2724],
            [3080, 2698],
            [3044, 2628],
            [3044, 2602],
            [3024, 2596],
            [3010, 2580],
            [2992, 2584],
            [2980, 2574],
            [2966, 2580],
            [2966, 2608],
            [2972, 2614],
            [2980, 2664],
            [3022, 2700],
            [3026, 2718],
            [3056, 2746],
            [3062, 2778],
            [3080, 2792],
            [3098, 2824],
            [3112, 2832],
            [3122, 2848],
            [3130, 2884],
            [3156, 2922],
            [3156, 2954],
            [3162, 2960],
            [3176, 2954],
            [3186, 2960],
            [3202, 2988],
            [3212, 2994],
            [3212, 3010],
            [3186, 3026],
            [3170, 2992],
            [3112, 2946],
            [3102, 2944],
            [3086, 2926],
            [3090, 2882],
            [3078, 2860],
            [3062, 2854],
            [3040, 2832],
            [3018, 2832],
            [3012, 2822],
            [2986, 2812],
            [2958, 2782],
            [2960, 2776],
            [2994, 2776],
            [3000, 2742],
            [2958, 2696],
            [2928, 2680],
            [2920, 2648],
            [2910, 2638],
            [2910, 2624],
            [2900, 2616],
            [2896, 2598],
            [2882, 2582],
            [2882, 2566],
            [2862, 2538],
            [2852, 2496],
            [2828, 2472],
            [2804, 2464],
            [2796, 2448],
            [2772, 2446],
            [2754, 2428],
            [2708, 2424],
            [2702, 2418],
            [2700, 2388],
            [2644, 2322],
            [2642, 2304],
            [2648, 2292],
            [2624, 2276],
            [2616, 2234],
            [2598, 2224],
            [2590, 2202],
            [2564, 2176],
            [2556, 2120],
            [2530, 2086],
            [2542, 2054],
            [2544, 2012],
            [2530, 1976],
            [2524, 1928],
            [2542, 1870],
            [2554, 1718],
            [2546, 1710],
            [2546, 1668],
            [2540, 1664],
            [2528, 1616],
            [2518, 1606],
            [2516, 1576],
            [2524, 1574],
            [2552, 1588],
            [2612, 1594],
            [2614, 1588],
            [2606, 1580],
            [2616, 1564],
            [2616, 1552],
            [2600, 1528],
            [2586, 1528],
            [2580, 1506],
            [2552, 1498],
            [2542, 1480],
            [2534, 1480],
            [2534, 1494],
            [2512, 1456],
            [2498, 1452],
            [2498, 1470],
            [2524, 1504],
            [2552, 1514],
            [2560, 1520],
            [2564, 1536],
            [2578, 1540],
            [2578, 1572],
            [2556, 1576],
            [2498, 1550],
            [2498, 1534],
            [2474, 1532],
            [2460, 1514],
            [2434, 1502],
            [2430, 1490],
            [2418, 1486],
            [2414, 1472],
            [2402, 1468],
            [2400, 1460],
            [2374, 1452],
            [2368, 1428],
            [2350, 1414],
            [2352, 1402],
            [2380, 1396],
            [2396, 1412],
            [2418, 1420],
            [2426, 1420],
            [2430, 1410],
            [2394, 1396],
            [2378, 1380],
            [2380, 1352],
            [2364, 1356],
            [2360, 1350],
            [2360, 1340],
            [2370, 1336],
            [2370, 1328],
            [2358, 1328],
            [2356, 1312],
            [2348, 1306],
            [2350, 1290],
            [2344, 1284],
            [2332, 1288],
            [2330, 1270],
            [2318, 1278],
            [2308, 1264],
            [2314, 1246],
            [2294, 1236],
            [2306, 1220],
            [2288, 1220],
            [2278, 1228],
            [2252, 1202],
            [2258, 1180],
            [2246, 1174],
            [2246, 1164],
            [2264, 1158],
            [2254, 1140],
            [2258, 1112],
            [2232, 1102],
            [2230, 1082],
            [2222, 1070],
            [2216, 1070],
            [2220, 1096],
            [2208, 1092],
            [2202, 1072],
            [2190, 1068],
            [2196, 1032],
            [2188, 1044],
            [2172, 1048],
            [2186, 1068],
            [2182, 1110],
            [2170, 1108],
            [2168, 1096],
            [2154, 1084],
            [2144, 1090],
            [2154, 1092],
            [2154, 1106],
            [2144, 1108],
            [2130, 1086],
            [2130, 1074],
            [2106, 1048],
            [2108, 1042],
            [2122, 1040],
            [2110, 1022],
            [2120, 1022],
            [2122, 1014],
            [2102, 1012],
            [2112, 996],
            [2110, 980],
            [2136, 980],
            [2140, 966],
            [2110, 970],
            [2102, 964],
            [2096, 992],
            [2082, 992],
            [2080, 976],
            [2088, 966],
            [2076, 950],
            [2076, 934],
            [2090, 930],
            [2100, 938],
            [2094, 916],
            [2134, 922],
            [2114, 906],
            [2120, 892],
            [2108, 872],
            [2112, 858],
            [2100, 842],
            [2094, 840],
            [2098, 896],
            [2090, 898],
            [2074, 920],
            [2066, 920],
            [2068, 880],
            [2060, 868],
            [2050, 814],
            [2038, 820],
            [2028, 808],
            [2002, 802],
            [1996, 812],
            [1970, 818],
            [1960, 806],
            [1948, 804],
            [1918, 776],
            [1900, 748],
            [1832, 708],
            [1840, 692],
            [1836, 674],
            [1810, 690],
            [1792, 690],
            [1762, 678],
            [1758, 662],
            [1738, 666],
            [1690, 654],
            [1638, 662],
            [1630, 652],
            [1602, 640],
            [1596, 624],
            [1578, 632],
            [1548, 616],
            [1538, 630],
            [1520, 638],
            [1516, 622],
            [1546, 612],
            [1548, 604],
            [1534, 596],
            [1520, 598],
            [1514, 570],
            [1492, 580],
            [1476, 574],
            [1472, 582],
            [1452, 590],
            [1454, 570],
            [1448, 570],
            [1440, 592],
            [1450, 594],
            [1450, 608],
            [1458, 614],
            [1456, 632],
            [1448, 642],
            [1460, 654],
            [1460, 664],
            [1440, 658],
            [1432, 668],
            [1392, 664],
            [1354, 706],
            [1340, 710],
            [1334, 722],
            [1286, 738],
            [1276, 730],
            [1276, 720],
            [1310, 696],
            [1310, 690],
            [1288, 694],
            [1280, 686],
            [1286, 660],
            [1298, 646],
            [1306, 622],
            [1302, 596],
            [1340, 568],
            [1350, 568],
            [1358, 578],
            [1376, 572],
            [1364, 548],
            [1332, 546],
            [1312, 566],
            [1296, 570],
            [1286, 580],
            [1286, 594],
            [1272, 602],
            [1262, 614],
            [1258, 634],
            [1244, 644],
            [1248, 660],
            [1238, 674],
            [1228, 676],
            [1228, 688],
            [1222, 694],
            [1206, 694],
            [1196, 712],
            [1180, 722],
            [1176, 744],
            [1212, 754],
            [1212, 774],
            [1182, 798],
            [1172, 828],
            [1140, 838],
            [1124, 860],
            [1112, 862],
            [1104, 876],
            [1076, 892],
            [1076, 912],
            [1068, 924],
            [1056, 926],
            [1040, 940],
            [1028, 940],
            [1022, 956],
            [1006, 956],
            [1006, 966],
            [984, 970],
            [982, 978],
            [990, 988],
            [980, 1002],
            [940, 1018],
            [930, 1034],
            [918, 1020],
            [890, 1044],
            [868, 1048],
            [856, 1058],
            [842, 1056],
            [846, 1040],
            [838, 1038],
            [820, 1078],
            [806, 1086],
            [792, 1082],
            [788, 1090],
            [776, 1090],
            [768, 1080],
            [772, 1092],
            [762, 1102],
            [766, 1108],
            [752, 1116],
            [720, 1118],
            [704, 1134],
            [688, 1132],
            [686, 1118],
            [706, 1092],
            [718, 1092],
            [734, 1082],
            [758, 1088],
            [762, 1076],
            [794, 1056],
            [806, 1030],
            [836, 1010],
            [864, 1008],
            [870, 1020],
            [888, 1016],
            [886, 1000],
            [900, 974],
            [952, 938],
            [970, 936],
            [976, 910],
            [998, 894],
            [1004, 882],
            [1016, 878],
            [1022, 800],
            [1044, 774],
            [1044, 766],
            [1036, 766],
            [990, 786],
            [976, 762],
            [970, 762],
            [964, 776],
            [968, 800],
            [956, 804],
            [928, 764],
            [912, 770],
            [898, 760],
            [896, 750],
            [888, 750],
            [842, 786],
            [826, 786],
            [830, 744],
            [820, 740],
            [818, 730],
            [830, 704],
            [802, 646],
            [794, 664],
            [766, 678],
            [724, 678],
            [718, 660],
            [702, 642],
            [680, 630],
            [676, 616],
            [666, 614],
            [682, 596],
            [684, 580],
            [674, 574],
            [680, 564],
            [674, 558],
            [658, 562],
            [652, 544],
            [640, 534],
            [644, 522],
            [630, 518],
            [630, 510],
            [638, 506],
            [634, 492],
            [650, 488],
            [650, 460],
            [674, 424],
            [688, 418],
            [690, 382],
            [706, 354],
            [732, 350],
            [756, 370],
            [768, 370],
            [794, 346],
            [806, 322],
            [818, 328],
            [848, 328],
            [868, 310],
            [874, 286],
            [866, 254],
            [844, 230],
            [844, 220],
            [866, 216],
            [872, 210],
            [872, 194],
            [854, 182],
            [846, 194],
            [814, 202],
            [794, 220],
            [788, 236],
            [782, 236],
            [778, 220],
            [768, 210],
            [768, 230],
            [750, 216],
            [710, 216],
            [676, 228],
            [634, 216],
            [616, 204],
            [618, 182],
            [600, 160],
            [614, 150],
            [620, 136],
            [570, 124],
            [542, 104],
            [542, 96],
            [566, 86],
            [570, 74],
            [588, 72],
            [620, 38],
            [652, 44],
            [644, 24],
            [652, 16],
            [684, 8],
            [696, -4],
            [716, -10],
            [740, -4],
            [732, 34],
            [738, 48],
            [828, 54],
            [840, 30],
            [860, 32],
            [854, 18],
            [824, 16],
            [826, 2],
            [846, 4],
            [826, -20],
            [826, -36],
            [836, -54],
            [820, -60],
            [798, -52],
            [748, -66],
            [724, -128],
            [216, -128],
        ],
        &[
            [4124, 4134],
            [4118, 4136],
            [4120, 4130],
            [4126, 4130],
            [4124, 4134],
        ],
        &[
            [4086, 4128],
            [4074, 4130],
            [4072, 4122],
            [4086, 4118],
            [4086, 4128],
        ],
        &[
            [4068, 4106],
            [4068, 4112],
            [4060, 4112],
            [4060, 4104],
            [4068, 4106],
        ],
        &[[1032, 4014], [1026, 4014], [1026, 4008], [1032, 4014]],
        &[
            [1122, 3162],
            [1144, 3186],
            [1142, 3198],
            [1124, 3204],
            [1108, 3218],
            [1096, 3212],
            [1090, 3176],
            [1098, 3168],
            [1098, 3156],
            [1122, 3162],
        ],
        &[
            [1088, 3124],
            [1092, 3134],
            [1074, 3138],
            [1062, 3126],
            [1064, 3118],
            [1088, 3124],
        ],
        &[
            [1054, 3114],
            [1038, 3114],
            [1038, 3108],
            [1050, 3108],
            [1054, 3114],
        ],
        &[
            [1014, 3104],
            [994, 3102],
            [994, 3088],
            [1006, 3086],
            [1014, 3104],
        ],
        &[
            [940, 3068],
            [934, 3076],
            [926, 3074],
            [922, 3062],
            [940, 3058],
            [940, 3068],
        ],
        &[
            [3042, 2702],
            [3042, 2710],
            [3034, 2710],
            [3022, 2694],
            [3030, 2690],
            [3042, 2702],
        ],
        &[
            [2598, 1566],
            [2590, 1566],
            [2588, 1558],
            [2594, 1554],
            [2600, 1554],
            [2598, 1566],
        ],
        &[
            [158, 1326],
            [170, 1326],
            [168, 1334],
            [142, 1342],
            [140, 1336],
            [150, 1318],
            [158, 1326],
        ],
        &[[100, 1326], [98, 1340], [90, 1340], [84, 1322], [100, 1326]],
        &[[130, 1336], [120, 1338], [128, 1326], [130, 1336]],
        &[
            [-12, 1318],
            [-14, 1324],
            [-22, 1324],
            [-18, 1314],
            [-12, 1318],
        ],
        &[[-112, 1318], [-116, 1320], [-110, 1312], [-112, 1318]],
        &[[182, 1314], [174, 1316], [174, 1310], [182, 1314]],
        &[
            [272, 1288],
            [266, 1308],
            [234, 1312],
            [248, 1304],
            [260, 1286],
            [272, 1288],
        ],
        &[[300, 1312], [278, 1308], [296, 1306], [300, 1312]],
        &[
            [2172, 1156],
            [2180, 1162],
            [2200, 1160],
            [2188, 1196],
            [2188, 1222],
            [2200, 1232],
            [2198, 1260],
            [2208, 1264],
            [2206, 1278],
            [2226, 1294],
            [2228, 1310],
            [2208, 1298],
            [2202, 1282],
            [2160, 1236],
            [2156, 1210],
            [2142, 1202],
            [2132, 1178],
            [2136, 1152],
            [2172, 1156],
        ],
        &[
            [348, 1290],
            [346, 1296],
            [338, 1294],
            [342, 1288],
            [348, 1290],
        ],
        &[[428, 1270], [420, 1272], [420, 1266], [428, 1270]],
        &[
            [610, 1170],
            [626, 1168],
            [626, 1186],
            [616, 1192],
            [604, 1206],
            [588, 1208],
            [568, 1222],
            [552, 1214],
            [536, 1222],
            [518, 1244],
            [506, 1246],
            [512, 1224],
            [526, 1220],
            [532, 1202],
            [546, 1198],
            [554, 1212],
            [580, 1206],
            [590, 1188],
            [586, 1172],
            [596, 1164],
            [608, 1164],
            [610, 1170],
        ],
        &[
            [648, 1152],
            [642, 1160],
            [632, 1158],
            [636, 1148],
            [648, 1152],
        ],
        &[
            [2240, 1118],
            [2238, 1126],
            [2232, 1124],
            [2234, 1116],
            [2240, 1118],
        ],
        &[[806, 1096], [802, 1090], [808, 1090], [806, 1096]],
        &[[908, 1080], [906, 1076], [914, 1072], [908, 1080]],
        &[
            [894, 1060],
            [884, 1072],
            [872, 1070],
            [876, 1054],
            [894, 1060],
        ],
        &[
            [2024, 826],
            [2052, 836],
            [2048, 856],
            [2056, 876],
            [2054, 904],
            [2066, 948],
            [2062, 986],
            [2052, 980],
            [2044, 954],
            [2030, 938],
            [2028, 912],
            [2020, 922],
            [2010, 922],
            [2012, 894],
            [1976, 846],
            [1976, 834],
            [1988, 820],
            [2016, 816],
            [2024, 826],
        ],
    ]);
}

#[test]
fn issue_45() {
    earcut_test(&[
        &[[10, 10], [25, 10], [25, 40], [10, 40]],
        &[[15, 30], [20, 35], [10, 40]],
        &[[15, 15], [15, 20], [20, 15]],
    ]);
}

#[test]
fn issue_52() {
    earcut_test(&[
        &[
            [1920, 552],
            [1904, 616],
            [1912, 664],
            [1984, 672],
            [2008, 712],
            [1944, 720],
            [1904, 760],
            [1896, 800],
            [1856, 760],
            [1824, 768],
            [1824, 832],
            [1864, 864],
            [1888, 864],
            [1904, 936],
            [1936, 944],
            [1936, 1064],
            [1936, 1112],
            [1872, 1136],
            [1856, 1160],
            [1840, 1144],
            [1792, 1152],
            [1784, 1112],
            [1752, 1096],
            [1608, 1096],
            [1600, 1064],
            [1640, 1040],
            [1664, 992],
            [1640, 968],
            [1568, 1024],
            [1560, 1056],
            [1480, 1048],
            [1440, 1072],
            [1440, 1032],
            [1400, 1032],
            [1400, 1088],
            [1336, 1136],
            [1320, 1136],
            [1264, 1072],
            [1232, 1080],
            [1240, 1104],
            [1200, 1096],
            [1232, 1048],
            [1272, 1032],
            [1272, 1000],
            [1232, 1024],
            [1176, 1024],
            [1176, 1000],
            [1248, 952],
            [1344, 944],
            [1352, 904],
            [1424, 880],
            [1448, 848],
            [1496, 840],
            [1512, 800],
            [1568, 760],
            [1616, 752],
            [1640, 640],
            [1680, 600],
            [1736, 592],
            [1776, 560],
            [1776, 536],
            [1840, 464],
            [1848, 400],
            [1888, 328],
            [1952, 264],
            [2000, 240],
            [2040, 240],
            [2040, 264],
            [1968, 376],
            [1912, 424],
            [1936, 512],
            [1920, 528],
            [1880, 528],
            [1872, 552],
            [1920, 552],
        ],
        &[
            [1608, 800],
            [1576, 848],
            [1520, 840],
            [1512, 872],
            [1456, 904],
            [1440, 952],
            [1528, 936],
            [1552, 912],
            [1584, 912],
            [1608, 880],
            [1664, 864],
            [1680, 816],
            [1656, 776],
            [1608, 800],
        ],
        &[[1720, 792], [1736, 792], [1720, 780], [1720, 792]],
        &[[1656, 728], [1670, 752], [1672, 728], [1656, 728]],
        &[
            [1712, 680],
            [1696, 720],
            [1720, 728],
            [1736, 704],
            [1736, 680],
            [1712, 680],
        ],
        &[[1968, 712], [2000, 712], [1968, 688], [1968, 712]],
    ]);
}

#[test]
fn outside_ring() {
    earcut_test(&[
        &[
            [2181, 1228],
            [2182, 1231],
            [2178, 1231],
            [2180, 1228],
            [2175, 1225],
            [2174, 1212],
            [2182, 1210],
            [2182, 1193],
            [2190, 1187],
            [2187, 1166],
            [2194, 1158],
            [2186, 1149],
            [2186, 1103],
            [2195, 1091],
            [2207, 1092],
            [2209, 1080],
            [2203, 1077],
            [2213, 1057],
            [2213, 1035],
            [2224, 1031],
            [2238, 983],
            [2251, 982],
            [2254, 965],
            [2275, 970],
            [2277, 948],
            [2317, 982],
            [2317, 1030],
            [2323, 1044],
            [2306, 1041],
            [2303, 1051],
            [2290, 1057],
            [2294, 1062],
            [2287, 1071],
            [2294, 1081],
            [2255, 1123],
            [2249, 1118],
            [2253, 1128],
            [2245, 1131],
            [2249, 1137],
            [2243, 1168],
            [2265, 1195],
            [2253, 1203],
            [2260, 1204],
            [2252, 1215],
            [2249, 1208],
            [2245, 1217],
            [2232, 1220],
            [2241, 1223],
            [2235, 1223],
            [2238, 1245],
            [2229, 1274],
            [2215, 1272],
            [2209, 1288],
            [2196, 1288],
            [2190, 1269],
            [2194, 1271],
            [2195, 1262],
            [2181, 1240],
            [2182, 1233],
            [2183, 1229],
            [2181, 1228],
        ],
        &[[2181, 1228], [2181, 1227], [2180, 1228], [2181, 1228]],
        &[[2246, 1197], [2230, 1201], [2251, 1203], [2246, 1197]],
    ]);
}

#[test]
fn self_touching() {
    earcut_test_f32(&[
        &[
            [160.40671875, 11.3976701817587],
            [160.396875, 11.3935345987524],
            [160.39828125, 11.4018057045896],
            [160.39265625, 11.4004272036667],
            [160.38984375, 11.3811274888866],
            [160.3940625, 11.3838846711709],
            [160.3771875, 11.3521754635814],
            [160.33921875, 11.3590690696413],
            [160.35046875, 11.3645838345287],
            [160.3575, 11.3645838345287],
            [160.3575, 11.3756130442004],
            [160.29421875, 11.3507967223837],
            [160.2928125, 11.3480392200086],
            [160.28859375, 11.3480392200086],
            [160.295625, 11.3287359579628],
            [160.26328125, 11.3080524456288],
            [160.295625, 11.1866791818427],
            [160.31671875, 11.1811610026871],
            [160.318125, 11.1770222993774],
            [160.31390625, 11.1687447155658],
            [160.3125, 11.1494294353899],
            [160.2703125, 11.1107950268865],
            [160.2421875, 11.1149346728405],
            [160.23796875, 11.0997556838987],
            [160.25625, 11.095615822671],
            [160.21828125, 11.0735355725517],
            [160.21546875, 11.0652550492086],
            [160.2084375, 11.0762956949617],
            [160.20140625, 11.0638749392263],
            [160.19015625, 11.0528338254202],
            [160.18453125, 11.0528338254202],
            [160.183125, 11.0486933005675],
            [160.24640625, 11.0583544343014],
            [160.26890625, 11.0555941428523],
            [160.250625, 11.0804358297701],
            [160.28015625, 11.0942358558913],
            [160.295625, 11.0845759059922],
            [160.2928125, 11.0721555015877],
            [160.318125, 11.0790557913426],
            [160.31953125, 11.0942358558913],
            [160.33359375, 11.1038954864431],
            [160.34484375, 11.0900959164515],
            [160.35609375, 11.1038954864431],
            [160.363125, 11.0969957829326],
            [160.36453125, 11.1052754075802],
            [160.36171875, 11.1121749153987],
            [160.37578125, 11.1149346728405],
            [160.39828125, 11.1080352302834],
            [160.36734375, 11.1756427184796],
            [160.48125, 11.1852996469051],
            [160.48546875, 11.1825405573266],
            [160.5121875, 11.1852996469051],
            [160.5459375, 11.1342522433585],
            [160.56421875, 11.1301128717933],
            [160.55578125, 11.1204541093718],
            [160.56140625, 11.1135547973836],
            [160.588125, 11.1314926688534],
            [160.62328125, 11.1121749153987],
            [160.633125, 11.1135547973836],
            [160.6471875, 11.1025155587833],
            [160.64296875, 11.1176944041669],
            [160.63734375, 11.1190742600349],
            [160.62328125, 11.1342522433585],
            [160.62046875, 11.128733068196],
            [160.6078125, 11.1480497233847],
            [160.61203125, 11.1480497233847],
            [160.6134375, 11.1563278971795],
            [160.5909375, 11.1425308098987],
            [160.576875, 11.1480497233847],
            [160.57125, 11.1549482179223],
            [160.57125, 11.1494294353899],
            [160.57828125, 11.1452902797332],
            [160.57265625, 11.1425308098987],
            [160.57125, 11.1494294353899],
            [160.54875, 11.1577075698847],
            [160.554375, 11.179781441482],
            [160.54875, 11.1770222993774],
            [160.5628125, 11.2087508469621],
            [160.5234375, 11.2059919808933],
            [160.52203125, 11.2032330885061],
            [160.50515625, 11.2184066708578],
            [160.49390625, 11.2032330885061],
            [160.46296875, 11.2046125379891],
            [160.46296875, 11.201853632445],
            [160.4165625, 11.2115096867066],
            [160.41796875, 11.2211654184183],
            [160.39546875, 11.2266828344767],
            [160.35609375, 11.2225447823168],
            [160.35328125, 11.2363380587922],
            [160.3659375, 11.2473722050633],
            [160.351875, 11.2915045605453],
            [160.32375, 11.2721974885629],
            [160.32234375, 11.2846093266964],
            [160.35328125, 11.3080524456288],
            [160.351875, 11.3149471157772],
            [160.3659375, 11.3204627323768],
            [160.36171875, 11.2997786224589],
            [160.3828125, 11.3011576095711],
            [160.37859375, 11.3080524456288],
            [160.38140625, 11.3094313929343],
            [160.3828125, 11.3011576095711],
            [160.408125, 11.3039155638972],
            [160.408125, 11.2997786224589],
            [160.425, 11.3094313929343],
            [160.41234375, 11.3411453475587],
            [160.3996875, 11.3301148056307],
            [160.40953125, 11.3700984927314],
            [160.39265625, 11.3618264654176],
            [160.396875, 11.3797488877286],
            [160.4053125, 11.3893989555911],
            [160.40953125, 11.3866418267411],
            [160.419375, 11.4004272036667],
            [160.41515625, 11.4059411672242],
            [160.419375, 11.4114550237293],
            [160.425, 11.412833471123],
            [160.42359375, 11.422482415387],
            [160.40671875, 11.3976701817587],
        ],
        &[
            [160.363125, 11.1425308098987],
            [160.3603125, 11.1383915560672],
            [160.3603125, 11.1439105480884],
            [160.363125, 11.1425308098987],
        ],
        &[
            [160.35046875, 11.1397713138873],
            [160.34625, 11.1383915560672],
            [160.34203125, 11.1480497233847],
            [160.35046875, 11.1397713138873],
        ],
    ]);
}

#[test]
fn shared_points() {
    earcut_test(&[&[
        [4136, 1016],
        [4112, 1016],
        [4104, 976],
        [4136, 1016],
        [4144, 984],
        [4104, 976],
        [4144, 968],
        [4144, 984],
        [4168, 992],
        [4152, 1064],
    ]]);
}

#[test]
fn simplified_us_border() {
    earcut_test(&[
        &[
            [1130, 1713],
            [1131, 1710],
            [1137, 1731],
            [1133, 1752],
            [1125, 1753],
            [1118, 1742],
            [1110, 1717],
            [1105, 1718],
            [1108, 1704],
            [1096, 1691],
            [1077, 1694],
            [1067, 1683],
            [1019, 1687],
            [1031, 1689],
            [1031, 1704],
            [1022, 1696],
            [1022, 1702],
            [1010, 1700],
            [1003, 1692],
            [998, 1696],
            [980, 1690],
            [970, 1698],
            [966, 1694],
            [966, 1702],
            [938, 1718],
            [943, 1742],
            [920, 1736],
            [916, 1721],
            [894, 1693],
            [884, 1691],
            [872, 1703],
            [837, 1667],
            [785, 1672],
            [743, 1654],
            [715, 1656],
            [699, 1636],
            [676, 1628],
            [654, 1587],
            [656, 1583],
            [660, 1588],
            [657, 1579],
            [649, 1580],
            [633, 1547],
            [637, 1529],
            [631, 1507],
            [638, 1454],
            [647, 1454],
            [637, 1452],
            [639, 1441],
            [635, 1442],
            [629, 1417],
            [651, 1421],
            [647, 1434],
            [655, 1428],
            [650, 1440],
            [656, 1434],
            [654, 1423],
            [651, 1420],
            [653, 1419],
            [651, 1407],
            [965, 1407],
            [966, 1400],
            [972, 1411],
            [1008, 1423],
            [1043, 1419],
            [1083, 1442],
            [1086, 1450],
            [1091, 1448],
            [1109, 1468],
            [1114, 1496],
            [1102, 1520],
            [1107, 1525],
            [1149, 1508],
            [1147, 1498],
            [1152, 1495],
            [1174, 1495],
            [1195, 1474],
            [1242, 1470],
            [1260, 1433],
            [1277, 1440],
            [1277, 1462],
            [1286, 1476],
            [1274, 1484],
            [1265, 1480],
            [1243, 1503],
            [1240, 1516],
            [1252, 1526],
            [1238, 1529],
            [1236, 1523],
            [1234, 1530],
            [1218, 1531],
            [1206, 1540],
            [1205, 1554],
            [1195, 1567],
            [1188, 1556],
            [1194, 1574],
            [1185, 1590],
            [1187, 1581],
            [1179, 1567],
            [1185, 1557],
            [1176, 1562],
            [1180, 1579],
            [1179, 1585],
            [1170, 1577],
            [1180, 1593],
            [1169, 1590],
            [1183, 1596],
            [1186, 1607],
            [1175, 1605],
            [1183, 1613],
            [1182, 1618],
            [1171, 1615],
            [1179, 1624],
            [1167, 1626],
            [1145, 1650],
            [1132, 1659],
            [1128, 1656],
            [1121, 1675],
            [1131, 1708],
            [1129, 1710],
            [1130, 1713],
        ],
        &[
            [654, 1419],
            [653, 1419],
            [654, 1423],
            [656, 1425],
            [654, 1419],
        ],
    ]);
}

#[test]
fn steiner() {
    earcut_test(&[
        &[[0, 0], [100, 0], [100, 100], [0, 100]],
        &[[50, 50]],
        &[[30, 40]],
        &[[70, 60]],
        &[[20, 70]],
    ]);
}

#[test]
fn touching_holes() {
    earcut_test(&[
        &[
            [3694, 2061],
            [3794, 2035],
            [3812, 2123],
            [3784, 2123],
            [3708, 2139],
            [3694, 2061],
        ],
        &[
            [3752, 2109],
            [3740, 2102],
            [3712, 2109],
            [3715, 2125],
            [3723, 2128],
            [3740, 2124],
            [3742, 2112],
            [3752, 2109],
        ],
        &[
            [3797, 2101],
            [3787, 2096],
            [3780, 2106],
            [3788, 2114],
            [3797, 2101],
        ],
        &[
            [3734, 2099],
            [3732, 2091],
            [3719, 2094],
            [3721, 2102],
            [3734, 2099],
        ],
        &[
            [3777, 2082],
            [3774, 2071],
            [3772, 2086],
            [3765, 2091],
            [3748, 2088],
            [3749, 2062],
            [3738, 2081],
            [3745, 2095],
            [3761, 2099],
            [3777, 2082],
        ],
        &[
            [3719, 2079],
            [3712, 2079],
            [3706, 2091],
            [3712, 2097],
            [3721, 2080],
            [3719, 2079],
        ],
        &[
            [3773, 2067],
            [3761, 2053],
            [3753, 2061],
            [3753, 2071],
            [3756, 2075],
            [3773, 2067],
        ],
        &[
            [3708, 2079],
            [3712, 2079],
            [3714, 2076],
            [3719, 2079],
            [3722, 2079],
            [3718, 2088],
            [3723, 2089],
            [3734, 2075],
            [3730, 2068],
            [3717, 2065],
            [3708, 2079],
        ],
    ]);
}

#[test]
fn water_huge() {
    earcut_test(&[
        &[
            [3116, 3071],
            [3118, 3068],
            [3108, 3102],
            [3100, 3105],
            [3096, 3113],
            [3099, 3121],
            [3091, 3135],
            [3099, 3133],
            [3105, 3144],
            [3113, 3144],
            [3105, 3143],
            [3117, 3157],
            [3129, 3155],
            [3137, 3167],
            [3152, 3177],
            [3160, 3187],
            [3172, 3204],
            [3174, 3195],
            [3179, 3217],
            [3197, 3225],
            [3189, 3217],
            [3203, 3217],
            [3199, 3202],
            [3186, 3188],
            [3186, 3174],
            [3174, 3166],
            [3165, 3145],
            [3168, 3143],
            [3159, 3143],
            [3151, 3118],
            [3154, 3107],
            [3165, 3110],
            [3174, 3105],
            [3175, 3082],
            [3186, 3076],
            [3178, 3089],
            [3183, 3103],
            [3196, 3116],
            [3181, 3105],
            [3180, 3111],
            [3155, 3111],
            [3173, 3130],
            [3179, 3150],
            [3197, 3170],
            [3199, 3178],
            [3216, 3190],
            [3214, 3203],
            [3235, 3219],
            [3243, 3212],
            [3244, 3198],
            [3246, 3208],
            [3244, 3219],
            [3236, 3240],
            [3237, 3249],
            [3248, 3262],
            [3263, 3267],
            [3327, 3313],
            [3338, 3327],
            [3340, 3340],
            [3351, 3349],
            [3353, 3361],
            [3345, 3365],
            [3355, 3387],
            [3363, 3392],
            [3364, 3401],
            [3375, 3413],
            [3382, 3421],
            [3394, 3431],
            [3404, 3433],
            [3398, 3416],
            [3406, 3433],
            [3409, 3422],
            [3428, 3400],
            [3423, 3392],
            [3446, 3377],
            [3461, 3366],
            [3495, 3354],
            [3506, 3343],
            [3506, 3334],
            [3495, 3338],
            [3505, 3332],
            [3503, 3323],
            [3511, 3316],
            [3512, 3303],
            [3502, 3302],
            [3513, 3296],
            [3509, 3286],
            [3517, 3283],
            [3525, 3277],
            [3528, 3269],
            [3526, 3277],
            [3526, 3287],
            [3517, 3288],
            [3518, 3301],
            [3515, 3313],
            [3508, 3329],
            [3517, 3333],
            [3522, 3341],
            [3534, 3344],
            [3547, 3333],
            [3549, 3323],
            [3561, 3314],
            [3565, 3302],
            [3576, 3301],
            [3573, 3314],
            [3568, 3329],
            [3559, 3348],
            [3543, 3341],
            [3547, 3362],
            [3563, 3362],
            [3573, 3327],
            [3576, 3309],
            [3583, 3292],
            [3594, 3256],
            [3611, 3205],
            [3599, 3181],
            [3585, 3172],
            [3574, 3167],
            [3583, 3176],
            [3597, 3193],
            [3583, 3184],
            [3583, 3192],
            [3583, 3200],
            [3576, 3188],
            [3575, 3198],
            [3573, 3190],
            [3557, 3197],
            [3565, 3205],
            [3564, 3211],
            [3564, 3224],
            [3563, 3233],
            [3565, 3245],
            [3555, 3240],
            [3564, 3226],
            [3558, 3218],
            [3558, 3210],
            [3549, 3208],
            [3557, 3202],
            [3540, 3186],
            [3539, 3195],
            [3540, 3204],
            [3532, 3198],
            [3530, 3209],
            [3528, 3222],
            [3516, 3220],
            [3515, 3235],
            [3503, 3239],
            [3503, 3241],
            [3495, 3241],
            [3497, 3249],
            [3489, 3260],
            [3478, 3271],
            [3477, 3281],
            [3478, 3272],
            [3482, 3253],
            [3470, 3248],
            [3481, 3245],
            [3488, 3230],
            [3496, 3232],
            [3509, 3221],
            [3515, 3199],
            [3502, 3197],
            [3493, 3189],
            [3488, 3181],
            [3478, 3174],
            [3470, 3185],
            [3474, 3172],
            [3470, 3162],
            [3461, 3170],
            [3452, 3169],
            [3449, 3160],
            [3464, 3158],
            [3456, 3146],
            [3464, 3154],
            [3476, 3153],
            [3470, 3145],
            [3488, 3161],
            [3504, 3182],
            [3511, 3171],
            [3522, 3166],
            [3533, 3168],
            [3541, 3169],
            [3537, 3158],
            [3545, 3152],
            [3544, 3163],
            [3553, 3159],
            [3578, 3138],
            [3570, 3127],
            [3561, 3128],
            [3561, 3120],
            [3552, 3119],
            [3518, 3101],
            [3509, 3090],
            [3508, 3085],
            [3517, 3085],
            [3508, 3079],
            [3506, 3071],
            [3512, 3056],
            [3495, 3053],
            [3481, 3056],
            [3478, 3066],
            [3491, 3073],
            [3497, 3099],
            [3493, 3091],
            [3467, 3086],
            [3470, 3096],
            [3476, 3104],
            [3484, 3106],
            [3474, 3108],
            [3484, 3124],
            [3472, 3116],
            [3464, 3116],
            [3468, 3107],
            [3464, 3099],
            [3452, 3108],
            [3448, 3120],
            [3448, 3112],
            [3440, 3114],
            [3449, 3108],
            [3440, 3108],
            [3457, 3103],
            [3461, 3090],
            [3453, 3089],
            [3452, 3099],
            [3437, 3103],
            [3453, 3083],
            [3435, 3077],
            [3432, 3087],
            [3424, 3087],
            [3425, 3077],
            [3413, 3082],
            [3407, 3090],
            [3413, 3102],
            [3405, 3102],
            [3406, 3116],
            [3403, 3094],
            [3392, 3092],
            [3386, 3101],
            [3382, 3118],
            [3385, 3130],
            [3380, 3119],
            [3354, 3116],
            [3378, 3115],
            [3377, 3107],
            [3367, 3098],
            [3376, 3100],
            [3378, 3092],
            [3386, 3092],
            [3375, 3084],
            [3374, 3071],
            [3381, 3082],
            [3397, 3081],
            [3398, 3072],
            [3407, 3061],
            [3398, 3055],
            [3406, 3057],
            [3411, 3045],
            [3402, 3042],
            [3397, 3033],
            [3383, 3037],
            [3375, 3035],
            [3367, 3038],
            [3358, 3047],
            [3348, 3040],
            [3356, 3041],
            [3359, 3033],
            [3372, 3034],
            [3368, 3024],
            [3375, 3032],
            [3385, 3029],
            [3383, 3018],
            [3379, 3010],
            [3389, 3025],
            [3397, 3024],
            [3419, 3040],
            [3419, 3023],
            [3427, 3034],
            [3431, 3043],
            [3436, 3029],
            [3422, 3010],
            [3435, 3021],
            [3436, 3008],
            [3414, 2983],
            [3417, 2995],
            [3413, 3008],
            [3406, 3000],
            [3407, 2992],
            [3384, 2994],
            [3378, 3003],
            [3378, 2994],
            [3367, 2995],
            [3348, 2988],
            [3373, 2990],
            [3383, 2990],
            [3387, 2985],
            [3397, 2985],
            [3395, 2975],
            [3390, 2964],
            [3368, 2965],
            [3328, 2969],
            [3326, 2977],
            [3324, 2985],
            [3326, 3001],
            [3319, 2988],
            [3314, 2997],
            [3319, 2986],
            [3311, 2984],
            [3321, 2974],
            [3313, 2978],
            [3305, 2979],
            [3295, 2982],
            [3289, 2970],
            [3297, 2977],
            [3321, 2973],
            [3285, 2952],
            [3264, 2928],
            [3239, 2921],
            [3203, 2882],
            [3194, 2873],
            [3190, 2882],
            [3184, 2892],
            [3184, 2883],
            [3189, 2880],
            [3179, 2880],
            [3191, 2877],
            [3152, 2864],
            [3160, 2878],
            [3164, 2890],
            [3166, 2902],
            [3158, 2907],
            [3163, 2891],
            [3151, 2882],
            [3151, 2873],
            [3151, 2855],
            [3137, 2864],
            [3129, 2860],
            [3119, 2869],
            [3128, 2859],
            [3142, 2850],
            [3153, 2849],
            [3158, 2858],
            [3155, 2848],
            [3133, 2837],
            [3114, 2818],
            [3094, 2819],
            [3071, 2818],
            [3079, 2816],
            [3108, 2809],
            [3081, 2774],
            [3072, 2753],
            [3050, 2728],
            [3044, 2711],
            [3043, 2694],
            [3028, 2690],
            [3024, 2679],
            [2993, 2629],
            [2965, 2604],
            [2950, 2584],
            [2919, 2559],
            [2909, 2528],
            [2896, 2507],
            [2894, 2482],
            [2883, 2474],
            [2837, 2458],
            [2831, 2438],
            [2835, 2413],
            [2846, 2402],
            [2867, 2396],
            [2871, 2429],
            [2879, 2431],
            [2893, 2446],
            [2908, 2456],
            [2916, 2454],
            [2915, 2462],
            [2921, 2458],
            [2921, 2466],
            [2933, 2479],
            [2948, 2508],
            [2953, 2528],
            [2969, 2552],
            [2977, 2545],
            [2983, 2537],
            [3002, 2542],
            [3006, 2550],
            [2997, 2553],
            [2989, 2549],
            [2985, 2541],
            [2987, 2551],
            [2985, 2566],
            [2992, 2579],
            [3001, 2575],
            [3009, 2575],
            [3018, 2574],
            [3010, 2576],
            [3000, 2577],
            [3000, 2592],
            [3016, 2602],
            [3028, 2613],
            [3038, 2609],
            [3040, 2599],
            [3040, 2608],
            [3050, 2609],
            [3048, 2621],
            [3061, 2620],
            [3053, 2618],
            [3047, 2631],
            [3058, 2650],
            [3073, 2662],
            [3098, 2699],
            [3105, 2704],
            [3113, 2704],
            [3121, 2730],
            [3129, 2733],
            [3141, 2747],
            [3142, 2730],
            [3151, 2735],
            [3143, 2740],
            [3145, 2752],
            [3143, 2763],
            [3167, 2789],
            [3162, 2777],
            [3185, 2754],
            [3174, 2766],
            [3182, 2791],
            [3188, 2781],
            [3189, 2796],
            [3199, 2796],
            [3213, 2777],
            [3205, 2791],
            [3193, 2803],
            [3191, 2815],
            [3196, 2826],
            [3197, 2807],
            [3208, 2815],
            [3205, 2824],
            [3213, 2823],
            [3203, 2827],
            [3212, 2834],
            [3224, 2832],
            [3218, 2821],
            [3226, 2827],
            [3226, 2819],
            [3225, 2790],
            [3230, 2801],
            [3233, 2799],
            [3233, 2821],
            [3227, 2837],
            [3226, 2849],
            [3239, 2846],
            [3247, 2848],
            [3259, 2865],
            [3269, 2916],
            [3305, 2899],
            [3302, 2889],
            [3293, 2891],
            [3295, 2883],
            [3296, 2875],
            [3297, 2884],
            [3307, 2882],
            [3306, 2890],
            [3316, 2890],
            [3321, 2882],
            [3329, 2881],
            [3328, 2888],
            [3343, 2888],
            [3329, 2890],
            [3317, 2894],
            [3305, 2902],
            [3318, 2906],
            [3327, 2908],
            [3367, 2899],
            [3388, 2886],
            [3386, 2878],
            [3378, 2880],
            [3367, 2878],
            [3368, 2870],
            [3379, 2864],
            [3383, 2876],
            [3391, 2882],
            [3401, 2872],
            [3401, 2881],
            [3430, 2880],
            [3438, 2885],
            [3439, 2873],
            [3427, 2875],
            [3417, 2868],
            [3441, 2869],
            [3442, 2853],
            [3437, 2832],
            [3424, 2828],
            [3438, 2827],
            [3427, 2825],
            [3431, 2815],
            [3420, 2824],
            [3415, 2836],
            [3415, 2825],
            [3425, 2816],
            [3414, 2817],
            [3422, 2811],
            [3433, 2808],
            [3426, 2794],
            [3408, 2799],
            [3425, 2803],
            [3395, 2803],
            [3389, 2816],
            [3394, 2802],
            [3380, 2796],
            [3381, 2807],
            [3370, 2802],
            [3365, 2812],
            [3370, 2816],
            [3362, 2816],
            [3368, 2825],
            [3359, 2823],
            [3350, 2818],
            [3348, 2835],
            [3356, 2846],
            [3345, 2833],
            [3336, 2843],
            [3328, 2844],
            [3318, 2847],
            [3329, 2841],
            [3338, 2831],
            [3336, 2816],
            [3327, 2813],
            [3319, 2815],
            [3328, 2808],
            [3337, 2808],
            [3355, 2808],
            [3359, 2799],
            [3343, 2801],
            [3352, 2795],
            [3346, 2790],
            [3356, 2790],
            [3367, 2791],
            [3353, 2779],
            [3349, 2783],
            [3340, 2783],
            [3331, 2793],
            [3319, 2783],
            [3295, 2799],
            [3299, 2791],
            [3319, 2780],
            [3315, 2769],
            [3306, 2770],
            [3310, 2751],
            [3300, 2746],
            [3301, 2738],
            [3313, 2746],
            [3317, 2758],
            [3317, 2767],
            [3323, 2777],
            [3331, 2776],
            [3345, 2775],
            [3336, 2774],
            [3343, 2760],
            [3351, 2762],
            [3356, 2762],
            [3356, 2748],
            [3363, 2757],
            [3363, 2768],
            [3367, 2776],
            [3375, 2776],
            [3370, 2758],
            [3381, 2774],
            [3391, 2778],
            [3399, 2779],
            [3407, 2772],
            [3400, 2764],
            [3398, 2753],
            [3402, 2744],
            [3385, 2729],
            [3373, 2717],
            [3358, 2695],
            [3357, 2704],
            [3360, 2719],
            [3350, 2715],
            [3352, 2705],
            [3338, 2709],
            [3335, 2701],
            [3327, 2696],
            [3317, 2706],
            [3309, 2704],
            [3294, 2708],
            [3303, 2699],
            [3295, 2693],
            [3297, 2680],
            [3301, 2683],
            [3301, 2691],
            [3306, 2699],
            [3319, 2697],
            [3322, 2681],
            [3324, 2671],
            [3328, 2667],
            [3328, 2659],
            [3327, 2648],
            [3315, 2651],
            [3312, 2643],
            [3300, 2645],
            [3292, 2633],
            [3278, 2629],
            [3289, 2630],
            [3285, 2621],
            [3284, 2608],
            [3294, 2620],
            [3307, 2636],
            [3316, 2629],
            [3320, 2641],
            [3329, 2640],
            [3337, 2639],
            [3341, 2653],
            [3350, 2655],
            [3349, 2660],
            [3349, 2669],
            [3381, 2667],
            [3390, 2680],
            [3401, 2691],
            [3411, 2689],
            [3408, 2679],
            [3397, 2670],
            [3399, 2644],
            [3391, 2648],
            [3394, 2640],
            [3385, 2640],
            [3389, 2631],
            [3397, 2636],
            [3401, 2628],
            [3399, 2616],
            [3375, 2612],
            [3364, 2627],
            [3371, 2610],
            [3353, 2606],
            [3329, 2611],
            [3346, 2599],
            [3334, 2590],
            [3347, 2592],
            [3346, 2578],
            [3338, 2569],
            [3350, 2570],
            [3354, 2559],
            [3344, 2544],
            [3359, 2538],
            [3360, 2531],
            [3370, 2531],
            [3367, 2539],
            [3356, 2542],
            [3361, 2560],
            [3364, 2573],
            [3354, 2580],
            [3360, 2593],
            [3377, 2597],
            [3384, 2589],
            [3394, 2599],
            [3405, 2601],
            [3418, 2599],
            [3399, 2582],
            [3407, 2577],
            [3400, 2559],
            [3409, 2572],
            [3410, 2581],
            [3421, 2585],
            [3426, 2574],
            [3420, 2588],
            [3432, 2583],
            [3429, 2592],
            [3425, 2602],
            [3428, 2615],
            [3436, 2615],
            [3428, 2619],
            [3427, 2630],
            [3437, 2630],
            [3434, 2639],
            [3434, 2650],
            [3442, 2658],
            [3452, 2649],
            [3444, 2661],
            [3453, 2665],
            [3457, 2656],
            [3454, 2664],
            [3465, 2667],
            [3468, 2659],
            [3466, 2670],
            [3470, 2679],
            [3482, 2674],
            [3480, 2684],
            [3489, 2685],
            [3498, 2687],
            [3491, 2678],
            [3501, 2679],
            [3505, 2668],
            [3507, 2653],
            [3500, 2643],
            [3493, 2633],
            [3485, 2636],
            [3494, 2632],
            [3485, 2629],
            [3488, 2619],
            [3496, 2614],
            [3493, 2603],
            [3478, 2605],
            [3479, 2595],
            [3470, 2593],
            [3472, 2582],
            [3470, 2565],
            [3479, 2559],
            [3482, 2550],
            [3474, 2548],
            [3482, 2547],
            [3490, 2542],
            [3487, 2557],
            [3478, 2571],
            [3477, 2584],
            [3484, 2594],
            [3492, 2596],
            [3500, 2582],
            [3497, 2593],
            [3501, 2602],
            [3512, 2604],
            [3516, 2596],
            [3520, 2587],
            [3530, 2577],
            [3523, 2591],
            [3523, 2600],
            [3514, 2604],
            [3516, 2612],
            [3500, 2627],
            [3512, 2629],
            [3511, 2637],
            [3519, 2635],
            [3518, 2644],
            [3533, 2642],
            [3519, 2654],
            [3532, 2657],
            [3524, 2660],
            [3526, 2670],
            [3518, 2669],
            [3518, 2677],
            [3516, 2689],
            [3514, 2701],
            [3525, 2717],
            [3533, 2718],
            [3538, 2726],
            [3540, 2737],
            [3549, 2734],
            [3560, 2720],
            [3567, 2728],
            [3556, 2732],
            [3559, 2742],
            [3551, 2739],
            [3558, 2764],
            [3570, 2767],
            [3570, 2759],
            [3579, 2759],
            [3571, 2766],
            [3583, 2774],
            [3594, 2769],
            [3594, 2783],
            [3603, 2800],
            [3609, 2787],
            [3610, 2762],
            [3601, 2769],
            [3598, 2765],
            [3598, 2754],
            [3596, 2738],
            [3597, 2748],
            [3609, 2748],
            [3606, 2732],
            [3598, 2725],
            [3609, 2718],
            [3600, 2719],
            [3599, 2709],
            [3589, 2706],
            [3579, 2715],
            [3581, 2704],
            [3577, 2704],
            [3569, 2704],
            [3563, 2690],
            [3553, 2693],
            [3544, 2679],
            [3554, 2690],
            [3562, 2689],
            [3570, 2697],
            [3580, 2698],
            [3592, 2702],
            [3604, 2698],
            [3607, 2688],
            [3608, 2700],
            [3621, 2697],
            [3619, 2711],
            [3632, 2698],
            [3629, 2685],
            [3631, 2677],
            [3619, 2676],
            [3610, 2682],
            [3605, 2673],
            [3593, 2678],
            [3585, 2668],
            [3601, 2672],
            [3599, 2660],
            [3608, 2672],
            [3609, 2657],
            [3600, 2652],
            [3613, 2660],
            [3622, 2669],
            [3630, 2671],
            [3642, 2673],
            [3633, 2684],
            [3644, 2679],
            [3645, 2653],
            [3637, 2654],
            [3620, 2651],
            [3615, 2641],
            [3627, 2650],
            [3635, 2650],
            [3630, 2638],
            [3632, 2623],
            [3642, 2619],
            [3635, 2561],
            [3624, 2537],
            [3622, 2551],
            [3620, 2541],
            [3615, 2550],
            [3608, 2558],
            [3607, 2528],
            [3617, 2529],
            [3600, 2513],
            [3595, 2527],
            [3601, 2539],
            [3589, 2554],
            [3590, 2542],
            [3589, 2534],
            [3586, 2522],
            [3563, 2523],
            [3562, 2531],
            [3554, 2543],
            [3554, 2531],
            [3561, 2522],
            [3550, 2519],
            [3544, 2527],
            [3548, 2517],
            [3560, 2518],
            [3568, 2519],
            [3581, 2516],
            [3585, 2503],
            [3598, 2501],
            [3573, 2481],
            [3565, 2490],
            [3554, 2492],
            [3563, 2484],
            [3568, 2474],
            [3547, 2476],
            [3526, 2474],
            [3517, 2477],
            [3507, 2479],
            [3493, 2475],
            [3484, 2471],
            [3495, 2474],
            [3508, 2477],
            [3508, 2468],
            [3517, 2474],
            [3523, 2466],
            [3518, 2443],
            [3497, 2443],
            [3489, 2439],
            [3480, 2421],
            [3481, 2410],
            [3467, 2413],
            [3459, 2408],
            [3447, 2407],
            [3437, 2399],
            [3424, 2400],
            [3428, 2409],
            [3430, 2421],
            [3427, 2413],
            [3419, 2411],
            [3418, 2396],
            [3411, 2409],
            [3414, 2422],
            [3402, 2436],
            [3387, 2439],
            [3376, 2431],
            [3361, 2432],
            [3347, 2423],
            [3317, 2429],
            [3334, 2417],
            [3329, 2401],
            [3311, 2404],
            [3301, 2397],
            [3301, 2387],
            [3293, 2389],
            [3283, 2383],
            [3271, 2387],
            [3268, 2395],
            [3272, 2377],
            [3260, 2365],
            [3249, 2364],
            [3240, 2366],
            [3231, 2347],
            [3222, 2347],
            [3209, 2346],
            [3212, 2334],
            [3204, 2330],
            [3200, 2350],
            [3190, 2349],
            [3184, 2339],
            [3170, 2340],
            [3166, 2332],
            [3155, 2322],
            [3161, 2311],
            [3147, 2306],
            [3142, 2291],
            [3149, 2303],
            [3166, 2307],
            [3174, 2317],
            [3169, 2327],
            [3182, 2330],
            [3196, 2339],
            [3195, 2331],
            [3201, 2325],
            [3211, 2325],
            [3218, 2331],
            [3218, 2339],
            [3233, 2339],
            [3243, 2357],
            [3256, 2355],
            [3254, 2340],
            [3262, 2343],
            [3268, 2359],
            [3277, 2353],
            [3278, 2366],
            [3280, 2378],
            [3291, 2381],
            [3308, 2374],
            [3319, 2387],
            [3335, 2392],
            [3342, 2407],
            [3350, 2407],
            [3359, 2413],
            [3359, 2404],
            [3369, 2396],
            [3380, 2397],
            [3385, 2406],
            [3390, 2428],
            [3402, 2421],
            [3397, 2410],
            [3400, 2382],
            [3401, 2384],
            [3401, 2407],
            [3402, 2412],
            [3402, 2398],
            [3411, 2376],
            [3422, 2375],
            [3434, 2386],
            [3430, 2378],
            [3432, 2369],
            [3444, 2362],
            [3432, 2371],
            [3435, 2379],
            [3464, 2378],
            [3479, 2387],
            [3491, 2382],
            [3502, 2383],
            [3510, 2380],
            [3513, 2371],
            [3522, 2373],
            [3524, 2403],
            [3528, 2369],
            [3517, 2371],
            [3509, 2367],
            [3509, 2357],
            [3515, 2366],
            [3524, 2364],
            [3518, 2353],
            [3531, 2364],
            [3533, 2352],
            [3537, 2363],
            [3546, 2366],
            [3554, 2363],
            [3554, 2355],
            [3566, 2354],
            [3571, 2344],
            [3598, 2233],
            [3579, 2200],
            [3566, 2194],
            [3546, 2192],
            [3554, 2193],
            [3554, 2207],
            [3543, 2208],
            [3541, 2217],
            [3520, 2210],
            [3488, 2216],
            [3485, 2205],
            [3477, 2200],
            [3467, 2190],
            [3481, 2203],
            [3496, 2201],
            [3499, 2209],
            [3511, 2200],
            [3522, 2207],
            [3520, 2190],
            [3520, 2178],
            [3511, 2168],
            [3505, 2180],
            [3505, 2172],
            [3492, 2171],
            [3473, 2167],
            [3486, 2168],
            [3498, 2168],
            [3510, 2164],
            [3517, 2152],
            [3514, 2147],
            [3506, 2147],
            [3500, 2156],
            [3506, 2143],
            [3495, 2141],
            [3488, 2153],
            [3487, 2145],
            [3494, 2137],
            [3485, 2140],
            [3485, 2133],
            [3476, 2133],
            [3486, 2128],
            [3475, 2121],
            [3471, 2117],
            [3460, 2117],
            [3472, 2115],
            [3472, 2106],
            [3473, 2119],
            [3482, 2117],
            [3484, 2125],
            [3496, 2124],
            [3497, 2132],
            [3505, 2134],
            [3503, 2123],
            [3509, 2134],
            [3513, 2126],
            [3518, 2128],
            [3518, 2137],
            [3526, 2132],
            [3519, 2115],
            [3509, 2110],
            [3498, 2108],
            [3498, 2096],
            [3492, 2101],
            [3481, 2101],
            [3491, 2098],
            [3496, 2087],
            [3487, 2088],
            [3495, 2081],
            [3482, 2070],
            [3496, 2080],
            [3500, 2065],
            [3490, 2056],
            [3500, 2056],
            [3508, 2059],
            [3506, 2067],
            [3498, 2076],
            [3498, 2091],
            [3507, 2088],
            [3505, 2097],
            [3517, 2100],
            [3519, 2092],
            [3518, 2103],
            [3527, 2108],
            [3526, 2093],
            [3538, 2092],
            [3534, 2100],
            [3542, 2105],
            [3550, 2110],
            [3544, 2102],
            [3549, 2090],
            [3540, 2077],
            [3549, 2082],
            [3552, 2090],
            [3557, 2103],
            [3566, 2086],
            [3561, 2073],
            [3556, 2064],
            [3552, 2066],
            [3552, 2051],
            [3542, 2053],
            [3533, 2049],
            [3543, 2051],
            [3537, 2042],
            [3540, 2034],
            [3531, 2029],
            [3522, 2028],
            [3513, 2035],
            [3525, 2023],
            [3536, 2025],
            [3526, 2013],
            [3512, 2006],
            [3508, 2017],
            [3500, 2020],
            [3508, 2012],
            [3516, 2003],
            [3502, 1994],
            [3514, 1989],
            [3517, 1983],
            [3517, 1975],
            [3516, 1967],
            [3508, 1962],
            [3517, 1962],
            [3519, 1973],
            [3516, 1997],
            [3527, 2002],
            [3536, 2003],
            [3534, 2011],
            [3549, 2017],
            [3558, 2026],
            [3556, 2007],
            [3548, 2004],
            [3545, 1994],
            [3553, 1978],
            [3544, 1966],
            [3535, 1967],
            [3531, 1959],
            [3539, 1959],
            [3555, 1966],
            [3555, 1944],
            [3542, 1942],
            [3560, 1943],
            [3571, 1931],
            [3581, 1927],
            [3586, 1940],
            [3590, 1931],
            [3574, 1929],
            [3560, 1921],
            [3555, 1932],
            [3539, 1935],
            [3546, 1927],
            [3538, 1924],
            [3544, 1916],
            [3530, 1914],
            [3520, 1913],
            [3512, 1913],
            [3508, 1903],
            [3496, 1897],
            [3485, 1904],
            [3490, 1895],
            [3503, 1892],
            [3512, 1906],
            [3527, 1911],
            [3541, 1909],
            [3551, 1914],
            [3552, 1905],
            [3538, 1895],
            [3556, 1904],
            [3558, 1878],
            [3548, 1878],
            [3539, 1878],
            [3528, 1875],
            [3518, 1870],
            [3529, 1872],
            [3525, 1861],
            [3541, 1869],
            [3551, 1872],
            [3559, 1857],
            [3543, 1861],
            [3539, 1851],
            [3534, 1838],
            [3521, 1847],
            [3531, 1841],
            [3522, 1837],
            [3532, 1837],
            [3525, 1826],
            [3528, 1818],
            [3518, 1812],
            [3505, 1820],
            [3497, 1818],
            [3510, 1825],
            [3502, 1840],
            [3504, 1829],
            [3491, 1826],
            [3490, 1814],
            [3483, 1826],
            [3471, 1841],
            [3473, 1833],
            [3473, 1823],
            [3481, 1813],
            [3472, 1818],
            [3459, 1816],
            [3453, 1810],
            [3453, 1818],
            [3445, 1815],
            [3436, 1822],
            [3432, 1812],
            [3454, 1807],
            [3465, 1806],
            [3460, 1795],
            [3454, 1784],
            [3445, 1790],
            [3443, 1781],
            [3434, 1784],
            [3423, 1781],
            [3431, 1775],
            [3418, 1777],
            [3400, 1769],
            [3402, 1777],
            [3390, 1773],
            [3379, 1765],
            [3370, 1766],
            [3364, 1753],
            [3375, 1755],
            [3386, 1766],
            [3395, 1767],
            [3408, 1765],
            [3418, 1770],
            [3434, 1766],
            [3437, 1758],
            [3443, 1767],
            [3439, 1776],
            [3448, 1779],
            [3458, 1777],
            [3469, 1784],
            [3472, 1779],
            [3472, 1764],
            [3473, 1774],
            [3472, 1782],
            [3473, 1800],
            [3472, 1809],
            [3480, 1797],
            [3503, 1806],
            [3499, 1791],
            [3509, 1789],
            [3506, 1802],
            [3527, 1796],
            [3532, 1808],
            [3543, 1798],
            [3551, 1795],
            [3540, 1804],
            [3548, 1807],
            [3541, 1825],
            [3547, 1827],
            [3547, 1842],
            [3547, 1823],
            [3559, 1807],
            [3555, 1819],
            [3553, 1829],
            [3554, 1837],
            [3564, 1837],
            [3568, 1825],
            [3572, 1834],
            [3580, 1837],
            [3575, 1839],
            [3575, 1849],
            [3583, 1859],
            [3593, 1858],
            [3593, 1842],
            [3597, 1834],
            [3589, 1831],
            [3582, 1821],
            [3590, 1826],
            [3593, 1810],
            [3585, 1807],
            [3584, 1796],
            [3593, 1793],
            [3591, 1801],
            [3605, 1804],
            [3595, 1812],
            [3597, 1821],
            [3598, 1829],
            [3606, 1819],
            [3615, 1815],
            [3611, 1825],
            [3619, 1822],
            [3614, 1831],
            [3605, 1826],
            [3612, 1836],
            [3604, 1831],
            [3602, 1839],
            [3607, 1854],
            [3603, 1864],
            [3595, 1865],
            [3597, 1875],
            [3606, 1874],
            [3619, 1866],
            [3616, 1855],
            [3624, 1858],
            [3621, 1847],
            [3623, 1839],
            [3628, 1848],
            [3639, 1835],
            [3641, 1811],
            [3632, 1816],
            [3642, 1807],
            [3626, 1806],
            [3634, 1802],
            [3644, 1801],
            [3660, 1733],
            [3651, 1755],
            [3640, 1770],
            [3643, 1762],
            [3646, 1752],
            [3644, 1740],
            [3638, 1751],
            [3630, 1748],
            [3637, 1744],
            [3637, 1734],
            [3626, 1738],
            [3605, 1744],
            [3608, 1756],
            [3619, 1757],
            [3618, 1767],
            [3608, 1758],
            [3609, 1770],
            [3605, 1754],
            [3600, 1771],
            [3592, 1766],
            [3596, 1758],
            [3600, 1737],
            [3588, 1746],
            [3591, 1736],
            [3579, 1738],
            [3565, 1734],
            [3573, 1729],
            [3561, 1717],
            [3552, 1723],
            [3559, 1714],
            [3555, 1704],
            [3547, 1696],
            [3538, 1694],
            [3548, 1694],
            [3553, 1685],
            [3550, 1694],
            [3556, 1702],
            [3567, 1698],
            [3559, 1708],
            [3563, 1717],
            [3576, 1713],
            [3577, 1722],
            [3583, 1732],
            [3600, 1729],
            [3592, 1713],
            [3597, 1722],
            [3605, 1734],
            [3615, 1732],
            [3618, 1724],
            [3604, 1710],
            [3599, 1702],
            [3613, 1714],
            [3621, 1712],
            [3620, 1721],
            [3631, 1723],
            [3640, 1723],
            [3648, 1728],
            [3661, 1732],
            [3640, 1721],
            [3619, 1694],
            [3516, 1632],
            [3453, 1610],
            [3456, 1619],
            [3458, 1628],
            [3449, 1613],
            [3446, 1622],
            [3441, 1634],
            [3455, 1642],
            [3446, 1647],
            [3449, 1661],
            [3438, 1671],
            [3449, 1673],
            [3456, 1682],
            [3444, 1688],
            [3453, 1680],
            [3440, 1676],
            [3430, 1676],
            [3446, 1660],
            [3440, 1652],
            [3438, 1642],
            [3430, 1645],
            [3438, 1641],
            [3422, 1639],
            [3422, 1631],
            [3442, 1621],
            [3426, 1621],
            [3428, 1616],
            [3436, 1616],
            [3445, 1610],
            [3421, 1602],
            [3420, 1611],
            [3420, 1601],
            [3403, 1594],
            [3406, 1602],
            [3404, 1611],
            [3396, 1622],
            [3403, 1632],
            [3398, 1624],
            [3387, 1616],
            [3395, 1616],
            [3397, 1608],
            [3389, 1608],
            [3389, 1599],
            [3403, 1593],
            [3385, 1573],
            [3377, 1568],
            [3373, 1581],
            [3377, 1589],
            [3374, 1593],
            [3374, 1585],
            [3372, 1576],
            [3363, 1572],
            [3356, 1582],
            [3358, 1573],
            [3366, 1567],
            [3359, 1554],
            [3350, 1562],
            [3334, 1554],
            [3341, 1563],
            [3341, 1588],
            [3323, 1598],
            [3317, 1588],
            [3307, 1601],
            [3315, 1612],
            [3305, 1605],
            [3305, 1615],
            [3300, 1624],
            [3305, 1626],
            [3305, 1644],
            [3296, 1645],
            [3286, 1656],
            [3295, 1648],
            [3301, 1638],
            [3297, 1627],
            [3299, 1612],
            [3287, 1608],
            [3275, 1617],
            [3290, 1604],
            [3303, 1608],
            [3304, 1598],
            [3315, 1583],
            [3303, 1587],
            [3313, 1579],
            [3325, 1582],
            [3331, 1566],
            [3315, 1569],
            [3318, 1558],
            [3310, 1561],
            [3312, 1552],
            [3300, 1550],
            [3296, 1562],
            [3292, 1552],
            [3281, 1551],
            [3282, 1562],
            [3274, 1565],
            [3269, 1575],
            [3272, 1565],
            [3263, 1568],
            [3264, 1565],
            [3255, 1565],
            [3269, 1563],
            [3277, 1562],
            [3275, 1546],
            [3265, 1547],
            [3264, 1537],
            [3274, 1542],
            [3284, 1546],
            [3288, 1536],
            [3293, 1547],
            [3297, 1537],
            [3308, 1543],
            [3318, 1541],
            [3298, 1531],
            [3306, 1526],
            [3301, 1514],
            [3313, 1516],
            [3311, 1527],
            [3322, 1526],
            [3327, 1535],
            [3331, 1535],
            [3331, 1520],
            [3323, 1520],
            [3314, 1511],
            [3306, 1510],
            [3320, 1504],
            [3276, 1492],
            [3255, 1480],
            [3224, 1481],
            [3240, 1492],
            [3224, 1490],
            [3224, 1499],
            [3222, 1507],
            [3231, 1504],
            [3231, 1516],
            [3223, 1522],
            [3239, 1524],
            [3230, 1526],
            [3222, 1526],
            [3218, 1537],
            [3220, 1545],
            [3224, 1555],
            [3225, 1569],
            [3217, 1558],
            [3215, 1549],
            [3219, 1541],
            [3206, 1544],
            [3212, 1535],
            [3211, 1527],
            [3218, 1517],
            [3205, 1514],
            [3198, 1522],
            [3186, 1524],
            [3176, 1531],
            [3182, 1522],
            [3185, 1516],
            [3193, 1516],
            [3204, 1509],
            [3202, 1501],
            [3214, 1507],
            [3211, 1491],
            [3199, 1493],
            [3190, 1503],
            [3193, 1495],
            [3196, 1484],
            [3188, 1481],
            [3180, 1486],
            [3173, 1482],
            [3173, 1498],
            [3160, 1504],
            [3156, 1514],
            [3143, 1524],
            [3154, 1514],
            [3158, 1505],
            [3170, 1495],
            [3167, 1483],
            [3161, 1481],
            [3169, 1481],
            [3168, 1473],
            [3158, 1468],
            [3150, 1466],
            [3158, 1465],
            [3171, 1475],
            [3181, 1477],
            [3177, 1469],
            [3186, 1476],
            [3194, 1476],
            [3205, 1475],
            [3202, 1457],
            [3194, 1451],
            [3190, 1460],
            [3192, 1450],
            [3184, 1454],
            [3183, 1446],
            [3171, 1440],
            [3185, 1439],
            [3193, 1446],
            [3190, 1436],
            [3188, 1426],
            [3190, 1414],
            [3194, 1425],
            [3199, 1436],
            [3204, 1448],
            [3208, 1457],
            [3220, 1459],
            [3217, 1447],
            [3235, 1444],
            [3244, 1445],
            [3227, 1412],
            [3223, 1389],
            [3186, 1367],
            [3158, 1353],
            [3158, 1372],
            [3147, 1369],
            [3145, 1383],
            [3143, 1375],
            [3150, 1363],
            [3158, 1350],
            [3136, 1332],
            [3138, 1340],
            [3132, 1337],
            [3132, 1346],
            [3128, 1336],
            [3117, 1348],
            [3118, 1340],
            [3127, 1336],
            [3135, 1332],
            [3126, 1320],
            [3109, 1322],
            [3109, 1331],
            [3105, 1319],
            [3106, 1311],
            [3108, 1321],
            [3120, 1317],
            [3116, 1308],
            [3126, 1318],
            [3126, 1309],
            [3130, 1320],
            [3125, 1288],
            [3113, 1271],
            [3115, 1255],
            [3090, 1247],
            [3072, 1252],
            [3071, 1265],
            [3084, 1266],
            [3084, 1297],
            [3074, 1305],
            [3083, 1300],
            [3083, 1308],
            [3080, 1324],
            [3078, 1335],
            [3066, 1334],
            [3063, 1342],
            [3065, 1357],
            [3059, 1348],
            [3047, 1347],
            [3046, 1355],
            [3046, 1344],
            [3023, 1344],
            [3034, 1343],
            [3052, 1344],
            [3049, 1336],
            [3061, 1333],
            [3069, 1328],
            [3071, 1320],
            [3071, 1303],
            [3066, 1293],
            [3056, 1295],
            [3057, 1306],
            [3043, 1309],
            [3054, 1297],
            [3042, 1300],
            [3055, 1292],
            [3057, 1286],
            [3043, 1286],
            [3056, 1282],
            [3048, 1278],
            [3036, 1255],
            [3025, 1249],
            [3008, 1240],
            [3003, 1234],
            [2984, 1234],
            [2981, 1253],
            [2954, 1274],
            [2977, 1258],
            [2984, 1267],
            [2971, 1269],
            [2980, 1273],
            [2975, 1286],
            [2988, 1280],
            [2990, 1289],
            [3007, 1293],
            [2995, 1291],
            [2993, 1302],
            [2992, 1293],
            [2982, 1289],
            [2984, 1297],
            [2970, 1288],
            [2968, 1277],
            [2965, 1291],
            [2964, 1300],
            [2976, 1304],
            [2975, 1319],
            [2971, 1331],
            [2965, 1340],
            [2957, 1342],
            [2942, 1338],
            [2938, 1353],
            [2949, 1368],
            [2953, 1376],
            [2962, 1390],
            [2972, 1389],
            [2983, 1398],
            [2986, 1407],
            [2994, 1410],
            [2983, 1409],
            [2975, 1396],
            [2950, 1384],
            [2939, 1386],
            [2950, 1380],
            [2934, 1360],
            [2931, 1351],
            [2932, 1343],
            [2921, 1341],
            [2906, 1338],
            [2937, 1337],
            [2942, 1329],
            [2953, 1332],
            [2959, 1323],
            [2948, 1315],
            [2961, 1320],
            [2952, 1311],
            [2953, 1294],
            [2930, 1282],
            [2923, 1291],
            [2929, 1281],
            [2920, 1277],
            [2917, 1265],
            [2909, 1258],
            [2898, 1255],
            [2889, 1265],
            [2898, 1246],
            [2885, 1237],
            [2883, 1246],
            [2875, 1243],
            [2879, 1246],
            [2879, 1238],
            [2876, 1222],
            [2840, 1217],
            [2804, 1226],
            [2783, 1227],
            [2760, 1220],
            [2754, 1212],
            [2728, 1209],
            [2688, 1174],
            [2681, 1194],
            [2673, 1197],
            [2666, 1212],
            [2663, 1197],
            [2669, 1197],
            [2669, 1189],
            [2675, 1178],
            [2684, 1170],
            [2670, 1160],
            [2640, 1155],
            [2619, 1142],
            [2609, 1149],
            [2596, 1150],
            [2587, 1147],
            [2583, 1137],
            [2576, 1144],
            [2576, 1153],
            [2568, 1157],
            [2561, 1149],
            [2544, 1154],
            [2534, 1161],
            [2525, 1161],
            [2538, 1160],
            [2539, 1150],
            [2558, 1148],
            [2567, 1145],
            [2572, 1136],
            [2585, 1123],
            [2602, 1137],
            [2603, 1126],
            [2597, 1111],
            [2598, 1102],
            [2589, 1101],
            [2590, 1093],
            [2591, 1082],
            [2593, 1069],
            [2585, 1072],
            [2583, 1080],
            [2574, 1074],
            [2583, 1076],
            [2591, 1062],
            [2601, 1074],
            [2601, 1082],
            [2602, 1093],
            [2600, 1104],
            [2609, 1098],
            [2611, 1080],
            [2604, 1054],
            [2578, 1023],
            [2544, 1023],
            [2530, 1027],
            [2529, 1033],
            [2505, 1033],
            [2526, 1027],
            [2535, 1019],
            [2537, 1012],
            [2546, 1012],
            [2523, 975],
            [2515, 980],
            [2511, 969],
            [2506, 953],
            [2486, 957],
            [2472, 945],
            [2457, 942],
            [2456, 933],
            [2465, 935],
            [2463, 918],
            [2463, 902],
            [2474, 931],
            [2486, 931],
            [2492, 938],
            [2502, 938],
            [2515, 931],
            [2518, 918],
            [2527, 912],
            [2524, 896],
            [2528, 864],
            [2525, 842],
            [2488, 787],
            [2467, 794],
            [2447, 827],
            [2432, 843],
            [2412, 850],
            [2395, 845],
            [2373, 849],
            [2348, 848],
            [2317, 884],
            [2289, 897],
            [2251, 898],
            [2196, 916],
            [2162, 913],
            [2141, 901],
            [2129, 864],
            [2117, 844],
            [2086, 819],
            [2090, 808],
            [2087, 796],
            [2095, 793],
            [2084, 755],
            [2078, 716],
            [2073, 707],
            [2079, 661],
            [2097, 610],
            [2112, 596],
            [2108, 580],
            [2133, 565],
            [2136, 550],
            [2127, 550],
            [2142, 539],
            [2146, 514],
            [2174, 488],
            [2166, 472],
            [2162, 452],
            [2165, 443],
            [2173, 447],
            [2190, 428],
            [2257, 380],
            [2270, 380],
            [2282, 415],
            [2269, 444],
            [2243, 473],
            [2247, 483],
            [2256, 486],
            [2277, 475],
            [2272, 467],
            [2281, 454],
            [2288, 462],
            [2299, 446],
            [2312, 443],
            [2314, 434],
            [2326, 435],
            [2337, 425],
            [2345, 427],
            [2350, 438],
            [2341, 439],
            [2334, 447],
            [2325, 442],
            [2315, 455],
            [2301, 455],
            [2305, 466],
            [2299, 480],
            [2285, 473],
            [2286, 484],
            [2274, 492],
            [2266, 487],
            [2260, 498],
            [2234, 498],
            [2205, 503],
            [2190, 534],
            [2196, 523],
            [2209, 514],
            [2217, 518],
            [2217, 509],
            [2220, 518],
            [2210, 523],
            [2215, 533],
            [2201, 541],
            [2191, 547],
            [2177, 554],
            [2174, 569],
            [2165, 580],
            [2149, 636],
            [2162, 651],
            [2163, 659],
            [2155, 668],
            [2166, 690],
            [2162, 707],
            [2175, 728],
            [2162, 757],
            [2188, 823],
            [2234, 856],
            [2250, 861],
            [2278, 852],
            [2296, 836],
            [2308, 833],
            [2320, 821],
            [2351, 803],
            [2364, 785],
            [2368, 768],
            [2395, 776],
            [2415, 773],
            [2437, 742],
            [2447, 739],
            [2487, 706],
            [2485, 697],
            [2471, 699],
            [2468, 696],
            [2468, 704],
            [2457, 708],
            [2463, 700],
            [2464, 692],
            [2474, 691],
            [2483, 685],
            [2490, 664],
            [2486, 650],
            [2490, 639],
            [2506, 627],
            [2512, 612],
            [2510, 592],
            [2517, 611],
            [2513, 636],
            [2509, 647],
            [2501, 645],
            [2503, 656],
            [2504, 671],
            [2511, 685],
            [2520, 693],
            [2546, 745],
            [2550, 768],
            [2559, 790],
            [2568, 799],
            [2568, 813],
            [2573, 857],
            [2585, 874],
            [2585, 886],
            [2580, 896],
            [2596, 896],
            [2625, 914],
            [2618, 901],
            [2635, 906],
            [2648, 901],
            [2637, 910],
            [2634, 919],
            [2651, 931],
            [2658, 943],
            [2677, 950],
            [2686, 930],
            [2680, 950],
            [2685, 960],
            [2703, 960],
            [2688, 962],
            [2704, 982],
            [2694, 977],
            [2680, 969],
            [2678, 960],
            [2662, 950],
            [2656, 983],
            [2659, 992],
            [2683, 994],
            [2731, 1023],
            [2717, 1013],
            [2716, 994],
            [2718, 1012],
            [2730, 1020],
            [2738, 1019],
            [2748, 1027],
            [2744, 1019],
            [2753, 1024],
            [2767, 1036],
            [2778, 1035],
            [2841, 1066],
            [2856, 1060],
            [2849, 1045],
            [2856, 1034],
            [2855, 1056],
            [2872, 1068],
            [2855, 1063],
            [2860, 1074],
            [2869, 1074],
            [2876, 1093],
            [2870, 1104],
            [2878, 1109],
            [2887, 1109],
            [2902, 1110],
            [2911, 1118],
            [2920, 1108],
            [2922, 1100],
            [2909, 1094],
            [2898, 1094],
            [2894, 1086],
            [2892, 1073],
            [2897, 1084],
            [2903, 1083],
            [2903, 1092],
            [2913, 1090],
            [2922, 1095],
            [2942, 1065],
            [2934, 1069],
            [2940, 1061],
            [2933, 1051],
            [2925, 1050],
            [2915, 1046],
            [2924, 1041],
            [2933, 1044],
            [2946, 1044],
            [2947, 1059],
            [2955, 1058],
            [2955, 1046],
            [2967, 1037],
            [2959, 1030],
            [2941, 1025],
            [2958, 1028],
            [2956, 1017],
            [2948, 1014],
            [2960, 1013],
            [2961, 999],
            [2947, 988],
            [2932, 989],
            [2938, 981],
            [2948, 984],
            [2952, 976],
            [2952, 966],
            [2942, 953],
            [2943, 938],
            [2948, 940],
            [2948, 950],
            [2959, 959],
            [2962, 973],
            [2964, 983],
            [2975, 985],
            [2975, 994],
            [2978, 1001],
            [2987, 1001],
            [2979, 1002],
            [2978, 1016],
            [2972, 1025],
            [2980, 1031],
            [2984, 1042],
            [2976, 1052],
            [2979, 1063],
            [2953, 1082],
            [2957, 1097],
            [2979, 1096],
            [2988, 1084],
            [2989, 1071],
            [2991, 1055],
            [2986, 1047],
            [2997, 1046],
            [3014, 1049],
            [3014, 1040],
            [3010, 1036],
            [3019, 1036],
            [3022, 1045],
            [3037, 1051],
            [3052, 1042],
            [3054, 1033],
            [3069, 1031],
            [3077, 1024],
            [3084, 1012],
            [3072, 1007],
            [3064, 1006],
            [3056, 995],
            [3061, 998],
            [3071, 998],
            [3083, 999],
            [3092, 1002],
            [3096, 1011],
            [3087, 1025],
            [3088, 1046],
            [3083, 1037],
            [3073, 1037],
            [3068, 1046],
            [3056, 1068],
            [3036, 1075],
            [3028, 1075],
            [3004, 1085],
            [3006, 1097],
            [3031, 1096],
            [3057, 1110],
            [3073, 1112],
            [3073, 1112],
            [3088, 1112],
            [3145, 1132],
            [3142, 1129],
            [3160, 1129],
            [3147, 1133],
            [3172, 1154],
            [3196, 1139],
            [3183, 1148],
            [3174, 1155],
            [3199, 1181],
            [3204, 1202],
            [3208, 1200],
            [3208, 1190],
            [3204, 1181],
            [3213, 1189],
            [3215, 1179],
            [3218, 1193],
            [3231, 1192],
            [3228, 1175],
            [3234, 1192],
            [3244, 1178],
            [3238, 1191],
            [3251, 1194],
            [3225, 1199],
            [3231, 1211],
            [3223, 1218],
            [3227, 1210],
            [3213, 1201],
            [3205, 1203],
            [3225, 1257],
            [3230, 1249],
            [3231, 1239],
            [3231, 1257],
            [3240, 1255],
            [3233, 1264],
            [3252, 1264],
            [3237, 1271],
            [3229, 1257],
            [3233, 1282],
            [3251, 1268],
            [3262, 1268],
            [3277, 1275],
            [3270, 1264],
            [3268, 1256],
            [3258, 1251],
            [3263, 1242],
            [3252, 1232],
            [3238, 1219],
            [3244, 1212],
            [3244, 1220],
            [3250, 1215],
            [3250, 1223],
            [3255, 1217],
            [3255, 1226],
            [3266, 1222],
            [3275, 1223],
            [3259, 1230],
            [3271, 1236],
            [3289, 1233],
            [3279, 1239],
            [3279, 1250],
            [3296, 1252],
            [3306, 1255],
            [3287, 1259],
            [3315, 1281],
            [3311, 1270],
            [3326, 1274],
            [3325, 1291],
            [3333, 1271],
            [3323, 1253],
            [3316, 1233],
            [3308, 1234],
            [3310, 1215],
            [3314, 1230],
            [3323, 1230],
            [3324, 1243],
            [3349, 1236],
            [3335, 1219],
            [3326, 1211],
            [3334, 1213],
            [3348, 1207],
            [3346, 1198],
            [3358, 1187],
            [3361, 1175],
            [3353, 1177],
            [3342, 1172],
            [3346, 1159],
            [3333, 1155],
            [3329, 1147],
            [3312, 1138],
            [3309, 1130],
            [3306, 1121],
            [3296, 1116],
            [3310, 1116],
            [3317, 1126],
            [3333, 1115],
            [3322, 1128],
            [3330, 1137],
            [3341, 1135],
            [3343, 1144],
            [3356, 1148],
            [3354, 1165],
            [3371, 1160],
            [3380, 1170],
            [3375, 1179],
            [3374, 1198],
            [3359, 1216],
            [3366, 1231],
            [3379, 1232],
            [3372, 1219],
            [3381, 1228],
            [3383, 1210],
            [3386, 1220],
            [3404, 1208],
            [3399, 1217],
            [3415, 1228],
            [3404, 1226],
            [3386, 1228],
            [3384, 1239],
            [3392, 1245],
            [3381, 1237],
            [3362, 1250],
            [3371, 1258],
            [3368, 1280],
            [3381, 1300],
            [3391, 1325],
            [3391, 1333],
            [3403, 1331],
            [3399, 1320],
            [3407, 1312],
            [3404, 1302],
            [3395, 1300],
            [3396, 1292],
            [3394, 1274],
            [3405, 1267],
            [3402, 1286],
            [3410, 1286],
            [3407, 1297],
            [3419, 1303],
            [3417, 1311],
            [3425, 1308],
            [3422, 1296],
            [3421, 1273],
            [3434, 1274],
            [3431, 1289],
            [3427, 1294],
            [3435, 1294],
            [3430, 1303],
            [3443, 1299],
            [3445, 1308],
            [3430, 1307],
            [3431, 1320],
            [3420, 1315],
            [3413, 1326],
            [3425, 1336],
            [3433, 1338],
            [3439, 1326],
            [3449, 1327],
            [3435, 1338],
            [3437, 1356],
            [3446, 1355],
            [3449, 1347],
            [3445, 1359],
            [3460, 1373],
            [3473, 1408],
            [3490, 1430],
            [3512, 1430],
            [3526, 1434],
            [3516, 1430],
            [3497, 1427],
            [3487, 1423],
            [3490, 1409],
            [3498, 1421],
            [3506, 1426],
            [3505, 1414],
            [3514, 1425],
            [3519, 1417],
            [3529, 1415],
            [3512, 1397],
            [3525, 1400],
            [3522, 1346],
            [3507, 1307],
            [3538, 1272],
            [3530, 1256],
            [3529, 1265],
            [3527, 1254],
            [3521, 1241],
            [3508, 1239],
            [3520, 1239],
            [3487, 1196],
            [3474, 1166],
            [3443, 1123],
            [3424, 1056],
            [3427, 1023],
            [3433, 1011],
            [3461, 975],
            [3422, 956],
            [3410, 965],
            [3390, 964],
            [3395, 930],
            [3441, 860],
            [3436, 833],
            [3449, 814],
            [3428, 807],
            [3419, 799],
            [3400, 761],
            [3384, 746],
            [3371, 726],
            [3348, 709],
            [3343, 700],
            [3330, 679],
            [3319, 668],
            [3296, 646],
            [3276, 611],
            [3251, 537],
            [3253, 432],
            [3261, 387],
            [3255, 379],
            [3238, 317],
            [3229, 246],
            [3211, 256],
            [3197, 264],
            [3206, 261],
            [3207, 252],
            [3223, 243],
            [3239, 184],
            [3217, 176],
            [3214, 186],
            [3216, 176],
            [3204, 169],
            [3194, 149],
            [3194, 140],
            [3185, 139],
            [3194, 137],
            [3191, 121],
            [3190, 103],
            [3180, 101],
            [3185, 74],
            [3185, 89],
            [3194, 70],
            [3195, 61],
            [3188, 42],
            [3198, 61],
            [3188, 91],
            [3197, 99],
            [3208, 91],
            [3219, 89],
            [3206, 84],
            [3209, 71],
            [3219, 74],
            [3216, 83],
            [3226, 79],
            [3239, 67],
            [3223, 69],
            [3220, 59],
            [3226, 67],
            [3236, 66],
            [3236, 55],
            [3221, 49],
            [3234, 50],
            [3236, 42],
            [3240, 53],
            [3262, 40],
            [3268, 32],
            [3267, 24],
            [3280, 14],
            [3282, 3],
            [3285, -18],
            [3292, -32],
            [3282, -57],
            [3276, -53],
            [3276, -45],
            [3264, -42],
            [3255, -43],
            [3267, -47],
            [3258, -53],
            [3244, -48],
            [3235, -52],
            [3229, -34],
            [3238, -28],
            [3254, -20],
            [3236, -19],
            [3242, -6],
            [3233, -10],
            [3229, -18],
            [3221, -21],
            [3211, -17],
            [3214, -9],
            [3206, -7],
            [3202, -16],
            [3201, -25],
            [3211, -21],
            [3199, -38],
            [3210, -36],
            [3215, -28],
            [3222, -40],
            [3214, -49],
            [3212, -59],
            [3223, -48],
            [3223, -67],
            [3213, -66],
            [3214, -75],
            [3227, -75],
            [3223, -87],
            [3232, -75],
            [3242, -81],
            [3237, -94],
            [3244, -74],
            [3249, -86],
            [3239, -98],
            [3242, -111],
            [3231, -105],
            [3223, -109],
            [3218, -100],
            [3212, -108],
            [3209, -98],
            [3201, -98],
            [3198, -112],
            [3201, -103],
            [3213, -112],
            [3220, -122],
            [3230, -128],
            [3238, -121],
            [3250, -118],
            [3252, -110],
            [3257, -122],
            [3261, -110],
            [3252, -101],
            [3263, -87],
            [3290, -117],
            [3289, -128],
            [4224, -128],
            [4224, -128],
            [3474, -128],
            [3475, -116],
            [3486, -120],
            [3475, -115],
            [3473, -89],
            [3458, -49],
            [3458, -31],
            [3469, -26],
            [3476, -53],
            [3493, -64],
            [3507, -62],
            [3502, -77],
            [3504, -95],
            [3507, -75],
            [3510, -85],
            [3509, -67],
            [3523, -78],
            [3513, -128],
            [3509, -119],
            [3509, -128],
            [3717, -128],
            [3705, -60],
            [3718, -44],
            [3721, -21],
            [3735, -16],
            [3727, -13],
            [3724, -3],
            [3716, 18],
            [3714, 38],
            [3723, 41],
            [3719, 29],
            [3727, 30],
            [3736, 24],
            [3739, 15],
            [3754, 13],
            [3761, -1],
            [3771, -9],
            [3765, -1],
            [3763, 10],
            [3755, 14],
            [3764, 18],
            [3739, 25],
            [3742, 35],
            [3725, 50],
            [3735, 54],
            [3734, 72],
            [3742, 70],
            [3752, 54],
            [3760, 51],
            [3768, 50],
            [3779, 46],
            [3764, 53],
            [3748, 66],
            [3758, 80],
            [3768, 73],
            [3758, 88],
            [3782, 84],
            [3785, 75],
            [3794, 67],
            [3794, 59],
            [3807, 50],
            [3815, 56],
            [3825, 47],
            [3819, 43],
            [3819, 25],
            [3819, 1],
            [3812, -11],
            [3821, -7],
            [3833, -17],
            [3846, -36],
            [3859, -51],
            [3854, -41],
            [3844, -33],
            [3837, -19],
            [3823, -5],
            [3826, 12],
            [3835, 8],
            [3826, 15],
            [3823, 26],
            [3829, 39],
            [3841, 30],
            [3841, 22],
            [3850, 20],
            [3865, 19],
            [3842, 32],
            [3831, 46],
            [3871, 49],
            [3850, 53],
            [3840, 53],
            [3830, 56],
            [3818, 62],
            [3827, 67],
            [3822, 78],
            [3815, 66],
            [3807, 66],
            [3812, 77],
            [3805, 69],
            [3796, 77],
            [3799, 88],
            [3788, 93],
            [3793, 101],
            [3787, 94],
            [3779, 94],
            [3779, 106],
            [3768, 106],
            [3765, 116],
            [3777, 114],
            [3765, 119],
            [3752, 134],
            [3751, 142],
            [3760, 149],
            [3745, 148],
            [3750, 137],
            [3735, 120],
            [3733, 103],
            [3724, 99],
            [3716, 89],
            [3713, 103],
            [3706, 91],
            [3703, 79],
            [3690, 67],
            [3681, 69],
            [3681, 58],
            [3693, 51],
            [3685, 49],
            [3684, 41],
            [3680, 31],
            [3692, 40],
            [3674, 6],
            [3672, 16],
            [3667, 5],
            [3658, 5],
            [3662, 13],
            [3651, 19],
            [3645, 11],
            [3643, -1],
            [3641, -14],
            [3633, -18],
            [3634, -9],
            [3623, -8],
            [3622, -18],
            [3632, -24],
            [3630, -34],
            [3620, -36],
            [3617, -20],
            [3614, -28],
            [3612, -41],
            [3618, -40],
            [3618, -55],
            [3638, -65],
            [3636, -74],
            [3598, -35],
            [3602, -16],
            [3593, -15],
            [3587, -5],
            [3576, -6],
            [3565, 1],
            [3557, 13],
            [3554, 48],
            [3541, 66],
            [3542, 74],
            [3536, 92],
            [3526, 90],
            [3531, 104],
            [3529, 112],
            [3525, 122],
            [3521, 114],
            [3510, 126],
            [3509, 169],
            [3513, 178],
            [3519, 162],
            [3518, 174],
            [3518, 191],
            [3510, 190],
            [3503, 218],
            [3506, 231],
            [3501, 245],
            [3504, 270],
            [3511, 284],
            [3510, 265],
            [3506, 265],
            [3506, 254],
            [3516, 260],
            [3515, 250],
            [3524, 263],
            [3534, 268],
            [3536, 250],
            [3528, 245],
            [3518, 224],
            [3521, 211],
            [3527, 200],
            [3527, 191],
            [3541, 170],
            [3549, 171],
            [3547, 159],
            [3539, 162],
            [3530, 160],
            [3531, 147],
            [3539, 149],
            [3539, 138],
            [3543, 147],
            [3548, 125],
            [3542, 117],
            [3540, 101],
            [3548, 101],
            [3549, 81],
            [3558, 94],
            [3568, 101],
            [3574, 92],
            [3563, 79],
            [3569, 87],
            [3581, 89],
            [3570, 75],
            [3568, 65],
            [3568, 55],
            [3573, 69],
            [3582, 80],
            [3582, 71],
            [3585, 71],
            [3585, 60],
            [3588, 73],
            [3593, 64],
            [3591, 73],
            [3588, 82],
            [3589, 91],
            [3601, 86],
            [3602, 72],
            [3603, 51],
            [3595, 41],
            [3586, 42],
            [3582, 16],
            [3588, 25],
            [3590, 38],
            [3598, 36],
            [3610, 53],
            [3610, 42],
            [3618, 39],
            [3611, 24],
            [3626, 20],
            [3625, 11],
            [3631, 19],
            [3618, 30],
            [3621, 38],
            [3614, 59],
            [3616, 74],
            [3609, 85],
            [3612, 93],
            [3602, 99],
            [3592, 103],
            [3577, 110],
            [3569, 125],
            [3572, 138],
            [3573, 160],
            [3576, 162],
            [3576, 171],
            [3574, 182],
            [3570, 193],
            [3578, 184],
            [3585, 193],
            [3594, 199],
            [3610, 212],
            [3610, 197],
            [3603, 199],
            [3603, 187],
            [3590, 181],
            [3582, 172],
            [3594, 169],
            [3597, 175],
            [3597, 166],
            [3601, 176],
            [3611, 183],
            [3616, 173],
            [3610, 164],
            [3621, 173],
            [3634, 162],
            [3630, 151],
            [3619, 161],
            [3611, 159],
            [3598, 153],
            [3587, 160],
            [3594, 148],
            [3590, 139],
            [3581, 139],
            [3583, 119],
            [3588, 135],
            [3596, 137],
            [3597, 128],
            [3599, 143],
            [3607, 118],
            [3605, 147],
            [3610, 136],
            [3617, 146],
            [3619, 138],
            [3627, 127],
            [3617, 121],
            [3614, 111],
            [3635, 120],
            [3637, 130],
            [3633, 137],
            [3649, 137],
            [3646, 124],
            [3644, 114],
            [3625, 105],
            [3623, 91],
            [3623, 78],
            [3626, 69],
            [3630, 42],
            [3636, 54],
            [3649, 40],
            [3655, 29],
            [3656, 45],
            [3643, 51],
            [3642, 59],
            [3633, 62],
            [3631, 70],
            [3631, 78],
            [3646, 71],
            [3634, 88],
            [3643, 93],
            [3642, 102],
            [3655, 101],
            [3663, 112],
            [3669, 97],
            [3654, 96],
            [3666, 94],
            [3662, 80],
            [3672, 81],
            [3674, 97],
            [3683, 88],
            [3692, 96],
            [3682, 98],
            [3687, 111],
            [3681, 103],
            [3672, 112],
            [3682, 122],
            [3679, 135],
            [3690, 141],
            [3695, 150],
            [3695, 129],
            [3705, 147],
            [3715, 161],
            [3714, 141],
            [3707, 129],
            [3715, 126],
            [3712, 135],
            [3718, 146],
            [3720, 136],
            [3729, 140],
            [3726, 151],
            [3725, 173],
            [3726, 159],
            [3738, 154],
            [3730, 162],
            [3733, 178],
            [3738, 170],
            [3733, 185],
            [3722, 182],
            [3711, 176],
            [3708, 186],
            [3706, 175],
            [3689, 178],
            [3689, 186],
            [3682, 178],
            [3679, 168],
            [3671, 156],
            [3659, 161],
            [3668, 170],
            [3669, 186],
            [3661, 185],
            [3657, 195],
            [3658, 206],
            [3664, 217],
            [3675, 233],
            [3675, 209],
            [3673, 199],
            [3689, 214],
            [3695, 203],
            [3699, 216],
            [3712, 220],
            [3710, 204],
            [3714, 215],
            [3715, 230],
            [3707, 229],
            [3697, 225],
            [3689, 223],
            [3696, 233],
            [3687, 231],
            [3696, 245],
            [3692, 253],
            [3696, 263],
            [3712, 281],
            [3642, 370],
            [3642, 391],
            [3631, 389],
            [3633, 400],
            [3625, 383],
            [3622, 397],
            [3613, 397],
            [3600, 392],
            [3601, 383],
            [3589, 367],
            [3599, 394],
            [3606, 411],
            [3627, 407],
            [3624, 415],
            [3620, 424],
            [3609, 432],
            [3619, 429],
            [3624, 437],
            [3616, 436],
            [3616, 446],
            [3601, 455],
            [3596, 473],
            [3592, 462],
            [3583, 457],
            [3585, 448],
            [3574, 458],
            [3561, 466],
            [3570, 472],
            [3585, 475],
            [3599, 492],
            [3605, 507],
            [3603, 519],
            [3614, 517],
            [3617, 509],
            [3609, 506],
            [3607, 497],
            [3604, 483],
            [3612, 479],
            [3610, 468],
            [3610, 458],
            [3618, 465],
            [3615, 487],
            [3622, 489],
            [3622, 503],
            [3625, 513],
            [3633, 513],
            [3634, 525],
            [3643, 529],
            [3641, 517],
            [3642, 506],
            [3632, 506],
            [3642, 498],
            [3640, 491],
            [3632, 491],
            [3628, 482],
            [3637, 484],
            [3645, 475],
            [3637, 470],
            [3638, 461],
            [3646, 463],
            [3635, 427],
            [3641, 435],
            [3654, 431],
            [3652, 420],
            [3658, 412],
            [3669, 419],
            [3659, 417],
            [3661, 425],
            [3656, 435],
            [3645, 439],
            [3653, 451],
            [3650, 473],
            [3660, 475],
            [3647, 484],
            [3648, 513],
            [3652, 510],
            [3652, 489],
            [3660, 485],
            [3657, 493],
            [3658, 507],
            [3653, 516],
            [3661, 512],
            [3671, 507],
            [3682, 507],
            [3681, 498],
            [3677, 485],
            [3687, 483],
            [3680, 473],
            [3668, 473],
            [3670, 464],
            [3667, 454],
            [3674, 449],
            [3684, 449],
            [3684, 436],
            [3692, 436],
            [3686, 451],
            [3675, 456],
            [3678, 464],
            [3675, 466],
            [3687, 466],
            [3687, 474],
            [3698, 478],
            [3702, 474],
            [3702, 464],
            [3706, 465],
            [3706, 457],
            [3710, 458],
            [3710, 431],
            [3713, 446],
            [3706, 475],
            [3700, 492],
            [3708, 487],
            [3719, 488],
            [3721, 478],
            [3723, 487],
            [3732, 484],
            [3736, 475],
            [3745, 469],
            [3744, 461],
            [3736, 451],
            [3737, 436],
            [3740, 446],
            [3747, 462],
            [3759, 449],
            [3761, 459],
            [3770, 463],
            [3786, 462],
            [3768, 467],
            [3757, 463],
            [3747, 485],
            [3755, 488],
            [3757, 499],
            [3752, 491],
            [3743, 514],
            [3738, 496],
            [3729, 499],
            [3718, 504],
            [3706, 504],
            [3694, 514],
            [3709, 525],
            [3705, 535],
            [3713, 536],
            [3716, 545],
            [3731, 543],
            [3746, 546],
            [3740, 537],
            [3748, 542],
            [3747, 534],
            [3758, 542],
            [3762, 531],
            [3761, 539],
            [3771, 538],
            [3780, 538],
            [3781, 530],
            [3787, 540],
            [3792, 536],
            [3792, 525],
            [3808, 524],
            [3820, 512],
            [3810, 527],
            [3794, 529],
            [3795, 540],
            [3796, 548],
            [3806, 544],
            [3817, 551],
            [3826, 549],
            [3816, 555],
            [3801, 547],
            [3798, 568],
            [3793, 558],
            [3792, 542],
            [3775, 547],
            [3779, 561],
            [3772, 541],
            [3764, 548],
            [3751, 546],
            [3747, 557],
            [3760, 559],
            [3749, 571],
            [3749, 579],
            [3754, 588],
            [3765, 589],
            [3777, 598],
            [3768, 595],
            [3750, 594],
            [3747, 586],
            [3737, 591],
            [3746, 582],
            [3746, 563],
            [3742, 551],
            [3724, 557],
            [3727, 565],
            [3721, 555],
            [3709, 559],
            [3707, 546],
            [3697, 548],
            [3689, 529],
            [3681, 528],
            [3685, 543],
            [3695, 554],
            [3692, 565],
            [3698, 577],
            [3683, 579],
            [3681, 588],
            [3677, 569],
            [3674, 556],
            [3666, 553],
            [3659, 562],
            [3660, 592],
            [3649, 570],
            [3652, 561],
            [3644, 559],
            [3623, 595],
            [3633, 616],
            [3625, 618],
            [3619, 607],
            [3606, 612],
            [3593, 631],
            [3584, 658],
            [3592, 673],
            [3579, 669],
            [3578, 658],
            [3570, 657],
            [3560, 639],
            [3572, 653],
            [3580, 650],
            [3578, 642],
            [3581, 629],
            [3582, 640],
            [3595, 611],
            [3585, 612],
            [3583, 604],
            [3589, 596],
            [3568, 600],
            [3553, 608],
            [3553, 617],
            [3544, 607],
            [3527, 604],
            [3535, 618],
            [3532, 637],
            [3521, 626],
            [3520, 636],
            [3524, 652],
            [3538, 675],
            [3549, 683],
            [3551, 694],
            [3565, 709],
            [3580, 741],
            [3594, 757],
            [3599, 778],
            [3594, 803],
            [3601, 820],
            [3609, 833],
            [3630, 848],
            [3638, 850],
            [3649, 873],
            [3661, 887],
            [3674, 878],
            [3666, 852],
            [3668, 829],
            [3676, 823],
            [3667, 805],
            [3672, 797],
            [3681, 798],
            [3690, 807],
            [3695, 827],
            [3693, 838],
            [3688, 853],
            [3699, 851],
            [3709, 842],
            [3720, 856],
            [3739, 865],
            [3757, 897],
            [3755, 905],
            [3762, 914],
            [3774, 932],
            [3761, 933],
            [3755, 925],
            [3766, 944],
            [3775, 945],
            [3793, 954],
            [3814, 957],
            [3813, 970],
            [3802, 973],
            [3802, 988],
            [3788, 1002],
            [3788, 1025],
            [3766, 1025],
            [3789, 1026],
            [3839, 1025],
            [3789, 1025],
            [3791, 1015],
            [3804, 1008],
            [3826, 1009],
            [3814, 998],
            [3815, 970],
            [3827, 976],
            [3834, 964],
            [3842, 977],
            [3851, 980],
            [3837, 988],
            [3844, 998],
            [3859, 988],
            [3864, 999],
            [3861, 1008],
            [3872, 1009],
            [3887, 1009],
            [3880, 1024],
            [3888, 1023],
            [3891, 1034],
            [3877, 1045],
            [3868, 1043],
            [3859, 1052],
            [3851, 1046],
            [3860, 1059],
            [3896, 1062],
            [3902, 1080],
            [3921, 1107],
            [3956, 1127],
            [3952, 1100],
            [3941, 1079],
            [3940, 1068],
            [3949, 1033],
            [3948, 1025],
            [3958, 1019],
            [3965, 1008],
            [3960, 995],
            [3932, 966],
            [3917, 964],
            [3929, 957],
            [3943, 933],
            [3979, 912],
            [3987, 877],
            [3995, 871],
            [3988, 862],
            [4002, 835],
            [4013, 843],
            [4043, 850],
            [4061, 902],
            [4059, 919],
            [4058, 928],
            [4038, 944],
            [3979, 955],
            [3992, 967],
            [4029, 1023],
            [4029, 1023],
            [4029, 1037],
            [4059, 1062],
            [4065, 1076],
            [4064, 1087],
            [4060, 1076],
            [4049, 1096],
            [4079, 1089],
            [4090, 1072],
            [4097, 1072],
            [4139, 1072],
            [4155, 1105],
            [4174, 1105],
            [4166, 1086],
            [4176, 1075],
            [4174, 1065],
            [4185, 1057],
            [4193, 1052],
            [4195, 1064],
            [4191, 1078],
            [4208, 1098],
            [4208, 1106],
            [4222, 1110],
            [4224, 1109],
            [4224, 1144],
            [4202, 1158],
            [4177, 1161],
            [4182, 1181],
            [4169, 1152],
            [4140, 1163],
            [4117, 1177],
            [4134, 1177],
            [4126, 1181],
            [4124, 1189],
            [4115, 1194],
            [4115, 1178],
            [4096, 1179],
            [4075, 1201],
            [4081, 1215],
            [4086, 1216],
            [4086, 1205],
            [4087, 1214],
            [4095, 1216],
            [4109, 1227],
            [4102, 1242],
            [4100, 1231],
            [4096, 1234],
            [4096, 1244],
            [4103, 1254],
            [4115, 1249],
            [4127, 1259],
            [4131, 1250],
            [4133, 1258],
            [4140, 1245],
            [4138, 1256],
            [4141, 1275],
            [4150, 1271],
            [4142, 1271],
            [4159, 1255],
            [4169, 1255],
            [4168, 1246],
            [4177, 1245],
            [4180, 1259],
            [4190, 1271],
            [4182, 1272],
            [4196, 1281],
            [4192, 1267],
            [4209, 1270],
            [4218, 1267],
            [4221, 1249],
            [4214, 1230],
            [4215, 1215],
            [4221, 1223],
            [4219, 1231],
            [4224, 1243],
            [4224, 1257],
            [4224, 1262],
            [4224, 1345],
            [4224, 1339],
            [4224, 1328],
            [4215, 1335],
            [4213, 1346],
            [4203, 1355],
            [4213, 1357],
            [4215, 1369],
            [4224, 1363],
            [4215, 1377],
            [4208, 1387],
            [4217, 1401],
            [4224, 1403],
            [4224, 1520],
            [4219, 1535],
            [4221, 1544],
            [4217, 1553],
            [4209, 1549],
            [4215, 1558],
            [4206, 1559],
            [4207, 1580],
            [4199, 1593],
            [4205, 1605],
            [4215, 1604],
            [4223, 1595],
            [4221, 1611],
            [4212, 1608],
            [4211, 1618],
            [4206, 1626],
            [4214, 1625],
            [4219, 1637],
            [4214, 1648],
            [4224, 1645],
            [4224, 1640],
            [4224, 2108],
            [4220, 2125],
            [4224, 2125],
            [4224, 2143],
            [4205, 2141],
            [4180, 2159],
            [4188, 2155],
            [4195, 2165],
            [4207, 2164],
            [4196, 2172],
            [4201, 2182],
            [4187, 2168],
            [4170, 2169],
            [4171, 2181],
            [4163, 2189],
            [4173, 2188],
            [4163, 2194],
            [4164, 2202],
            [4173, 2196],
            [4179, 2205],
            [4186, 2196],
            [4185, 2205],
            [4174, 2208],
            [4176, 2229],
            [4192, 2223],
            [4199, 2211],
            [4210, 2218],
            [4212, 2210],
            [4223, 2214],
            [4224, 2207],
            [4224, 2216],
            [4217, 2225],
            [4221, 2233],
            [4215, 2224],
            [4203, 2227],
            [4199, 2238],
            [4209, 2248],
            [4197, 2242],
            [4185, 2240],
            [4186, 2254],
            [4198, 2276],
            [4187, 2260],
            [4178, 2259],
            [4161, 2258],
            [4153, 2249],
            [4150, 2238],
            [4150, 2228],
            [4136, 2231],
            [4144, 2218],
            [4114, 2274],
            [4123, 2272],
            [4133, 2270],
            [4117, 2280],
            [4139, 2273],
            [4152, 2274],
            [4140, 2276],
            [4133, 2284],
            [4141, 2288],
            [4147, 2303],
            [4157, 2311],
            [4171, 2308],
            [4163, 2310],
            [4158, 2319],
            [4144, 2315],
            [4135, 2305],
            [4125, 2299],
            [4108, 2303],
            [4097, 2318],
            [4091, 2343],
            [4096, 2347],
            [4096, 2339],
            [4112, 2344],
            [4110, 2332],
            [4119, 2332],
            [4121, 2347],
            [4131, 2344],
            [4146, 2338],
            [4155, 2337],
            [4164, 2350],
            [4180, 2355],
            [4195, 2352],
            [4200, 2342],
            [4201, 2354],
            [4213, 2352],
            [4224, 2348],
            [4224, 2356],
            [4207, 2361],
            [4184, 2358],
            [4176, 2367],
            [4162, 2364],
            [4155, 2354],
            [4141, 2357],
            [4119, 2361],
            [4115, 2355],
            [4106, 2355],
            [4101, 2364],
            [4105, 2372],
            [4108, 2386],
            [4096, 2372],
            [4091, 2388],
            [4078, 2409],
            [4067, 2446],
            [4059, 2493],
            [4073, 2495],
            [4074, 2478],
            [4073, 2490],
            [4087, 2492],
            [4084, 2484],
            [4089, 2481],
            [4097, 2481],
            [4099, 2473],
            [4088, 2474],
            [4092, 2464],
            [4103, 2465],
            [4102, 2473],
            [4118, 2470],
            [4118, 2459],
            [4129, 2458],
            [4129, 2449],
            [4121, 2447],
            [4126, 2439],
            [4135, 2447],
            [4143, 2440],
            [4142, 2426],
            [4148, 2416],
            [4156, 2414],
            [4159, 2406],
            [4161, 2417],
            [4153, 2419],
            [4144, 2434],
            [4154, 2440],
            [4152, 2449],
            [4163, 2459],
            [4171, 2453],
            [4166, 2461],
            [4153, 2458],
            [4136, 2458],
            [4121, 2480],
            [4141, 2472],
            [4157, 2483],
            [4168, 2487],
            [4160, 2482],
            [4149, 2480],
            [4140, 2480],
            [4128, 2487],
            [4112, 2483],
            [4102, 2487],
            [4097, 2499],
            [4098, 2510],
            [4108, 2514],
            [4117, 2522],
            [4140, 2526],
            [4126, 2524],
            [4114, 2523],
            [4100, 2524],
            [4091, 2519],
            [4084, 2528],
            [4093, 2511],
            [4089, 2501],
            [4079, 2509],
            [4065, 2508],
            [4057, 2516],
            [4050, 2536],
            [4067, 2544],
            [4057, 2546],
            [4057, 2558],
            [4050, 2538],
            [4037, 2561],
            [4029, 2589],
            [4033, 2579],
            [4030, 2604],
            [4034, 2629],
            [4035, 2614],
            [4034, 2601],
            [4038, 2593],
            [4043, 2610],
            [4048, 2598],
            [4063, 2585],
            [4076, 2582],
            [4080, 2573],
            [4089, 2570],
            [4097, 2562],
            [4095, 2571],
            [4075, 2586],
            [4084, 2597],
            [4097, 2592],
            [4108, 2591],
            [4095, 2596],
            [4103, 2601],
            [4095, 2605],
            [4087, 2606],
            [4066, 2597],
            [4063, 2606],
            [4073, 2606],
            [4048, 2618],
            [4052, 2632],
            [4052, 2642],
            [4064, 2646],
            [4082, 2654],
            [4091, 2645],
            [4084, 2654],
            [4097, 2656],
            [4094, 2667],
            [4085, 2664],
            [4086, 2672],
            [4080, 2656],
            [4068, 2654],
            [4060, 2654],
            [4042, 2652],
            [4053, 2661],
            [4045, 2660],
            [4035, 2665],
            [4025, 2666],
            [4026, 2684],
            [4032, 2697],
            [4046, 2699],
            [4037, 2714],
            [4039, 2702],
            [4031, 2709],
            [4027, 2691],
            [3983, 2765],
            [3974, 2811],
            [3974, 2820],
            [3977, 2809],
            [3985, 2796],
            [3995, 2794],
            [3998, 2785],
            [4007, 2786],
            [4004, 2776],
            [4012, 2775],
            [4015, 2755],
            [4022, 2763],
            [4038, 2761],
            [4020, 2771],
            [4035, 2784],
            [4044, 2783],
            [4034, 2789],
            [4024, 2793],
            [4024, 2798],
            [4013, 2798],
            [4017, 2810],
            [4013, 2802],
            [4001, 2803],
            [4002, 2818],
            [4013, 2823],
            [4003, 2819],
            [3991, 2818],
            [3982, 2835],
            [3983, 2846],
            [3993, 2848],
            [4005, 2853],
            [4017, 2855],
            [4028, 2846],
            [4019, 2853],
            [4027, 2861],
            [4010, 2854],
            [4000, 2854],
            [3992, 2861],
            [3992, 2851],
            [3973, 2866],
            [3968, 2877],
            [3984, 2880],
            [3967, 2885],
            [3970, 2902],
            [3983, 2931],
            [3987, 2920],
            [3988, 2931],
            [4002, 2936],
            [4010, 2917],
            [4008, 2903],
            [4016, 2893],
            [4021, 2901],
            [4012, 2913],
            [4026, 2916],
            [4014, 2921],
            [4015, 2934],
            [4032, 2937],
            [4018, 2934],
            [4014, 2944],
            [4024, 2948],
            [4015, 2950],
            [4006, 2943],
            [3992, 2946],
            [3986, 2988],
            [3992, 3004],
            [4017, 3037],
            [4023, 3053],
            [4022, 3063],
            [4031, 3065],
            [4036, 3073],
            [4050, 3135],
            [4050, 3151],
            [4091, 3119],
            [4083, 3115],
            [4076, 3096],
            [4087, 3101],
            [4086, 3072],
            [4087, 3061],
            [4087, 3046],
            [4094, 3022],
            [4092, 3012],
            [4091, 3001],
            [4097, 2989],
            [4097, 3013],
            [4098, 2945],
            [4101, 2937],
            [4097, 2920],
            [4105, 2913],
            [4113, 2856],
            [4122, 2844],
            [4112, 2840],
            [4123, 2834],
            [4124, 2817],
            [4129, 2791],
            [4136, 2775],
            [4140, 2760],
            [4130, 2754],
            [4145, 2754],
            [4154, 2742],
            [4150, 2733],
            [4139, 2720],
            [4154, 2722],
            [4159, 2707],
            [4183, 2662],
            [4182, 2654],
            [4183, 2640],
            [4189, 2644],
            [4189, 2653],
            [4197, 2632],
            [4209, 2634],
            [4205, 2624],
            [4213, 2607],
            [4203, 2605],
            [4209, 2589],
            [4211, 2600],
            [4219, 2599],
            [4224, 2592],
            [4224, 2574],
            [4223, 2566],
            [4224, 2562],
            [4224, 2553],
            [4224, 2552],
            [4224, -128],
            [4224, 4224],
            [4205, 4224],
            [4183, 4096],
            [4158, 4018],
            [4122, 3935],
            [4097, 3854],
            [4092, 3841],
            [4075, 3785],
            [4050, 3675],
            [4045, 3686],
            [4047, 3676],
            [4031, 3585],
            [4015, 3513],
            [3993, 3494],
            [3963, 3488],
            [3945, 3491],
            [3919, 3515],
            [3880, 3525],
            [3873, 3533],
            [3887, 3539],
            [3897, 3536],
            [3924, 3532],
            [3923, 3524],
            [3925, 3533],
            [3936, 3526],
            [3950, 3529],
            [3962, 3536],
            [3976, 3555],
            [3981, 3567],
            [4002, 3574],
            [4018, 3572],
            [4003, 3575],
            [4018, 3580],
            [4022, 3593],
            [4014, 3591],
            [4009, 3579],
            [3992, 3572],
            [3992, 3585],
            [3993, 3598],
            [4002, 3596],
            [4007, 3594],
            [4007, 3603],
            [4010, 3613],
            [4027, 3623],
            [4012, 3619],
            [4004, 3619],
            [4005, 3609],
            [3995, 3606],
            [3986, 3604],
            [3995, 3609],
            [3990, 3617],
            [3998, 3617],
            [3999, 3627],
            [3987, 3633],
            [3991, 3622],
            [3978, 3621],
            [3985, 3610],
            [3981, 3600],
            [3981, 3590],
            [3986, 3598],
            [3986, 3585],
            [3976, 3587],
            [3984, 3581],
            [3983, 3571],
            [3975, 3572],
            [3967, 3566],
            [3948, 3558],
            [3955, 3583],
            [3946, 3559],
            [3936, 3547],
            [3882, 3539],
            [3879, 3548],
            [3887, 3553],
            [3893, 3543],
            [3891, 3556],
            [3899, 3562],
            [3898, 3554],
            [3907, 3558],
            [3909, 3544],
            [3913, 3557],
            [3915, 3566],
            [3907, 3567],
            [3905, 3577],
            [3916, 3574],
            [3911, 3584],
            [3914, 3592],
            [3916, 3583],
            [3920, 3598],
            [3909, 3596],
            [3901, 3596],
            [3907, 3604],
            [3913, 3612],
            [3908, 3625],
            [3917, 3622],
            [3923, 3631],
            [3914, 3628],
            [3919, 3647],
            [3922, 3656],
            [3917, 3666],
            [3922, 3655],
            [3913, 3650],
            [3916, 3641],
            [3915, 3632],
            [3906, 3639],
            [3907, 3647],
            [3898, 3647],
            [3908, 3632],
            [3899, 3631],
            [3905, 3623],
            [3903, 3615],
            [3895, 3624],
            [3897, 3632],
            [3894, 3622],
            [3883, 3622],
            [3891, 3625],
            [3888, 3614],
            [3898, 3617],
            [3901, 3607],
            [3890, 3610],
            [3891, 3600],
            [3892, 3588],
            [3903, 3590],
            [3893, 3583],
            [3890, 3574],
            [3877, 3572],
            [3880, 3581],
            [3872, 3589],
            [3869, 3574],
            [3869, 3563],
            [3858, 3561],
            [3860, 3573],
            [3851, 3572],
            [3851, 3583],
            [3847, 3591],
            [3855, 3588],
            [3854, 3601],
            [3865, 3597],
            [3861, 3605],
            [3869, 3605],
            [3858, 3605],
            [3850, 3599],
            [3841, 3611],
            [3842, 3622],
            [3852, 3623],
            [3843, 3624],
            [3843, 3634],
            [3840, 3625],
            [3823, 3628],
            [3821, 3638],
            [3813, 3642],
            [3822, 3625],
            [3836, 3616],
            [3828, 3615],
            [3830, 3606],
            [3840, 3605],
            [3847, 3596],
            [3839, 3591],
            [3849, 3584],
            [3837, 3581],
            [3825, 3591],
            [3831, 3583],
            [3830, 3571],
            [3839, 3577],
            [3832, 3566],
            [3844, 3568],
            [3841, 3558],
            [3851, 3557],
            [3851, 3542],
            [3842, 3535],
            [3863, 3543],
            [3865, 3534],
            [3802, 3504],
            [3749, 3491],
            [3749, 3507],
            [3764, 3505],
            [3750, 3513],
            [3767, 3518],
            [3742, 3522],
            [3734, 3526],
            [3739, 3508],
            [3729, 3507],
            [3745, 3506],
            [3745, 3489],
            [3684, 3476],
            [3607, 3424],
            [3585, 3422],
            [3573, 3420],
            [3569, 3428],
            [3583, 3430],
            [3583, 3430],
            [3608, 3430],
            [3619, 3435],
            [3609, 3433],
            [3607, 3452],
            [3588, 3459],
            [3587, 3468],
            [3578, 3464],
            [3568, 3455],
            [3567, 3445],
            [3555, 3447],
            [3546, 3446],
            [3536, 3439],
            [3523, 3438],
            [3528, 3447],
            [3520, 3446],
            [3528, 3448],
            [3520, 3453],
            [3526, 3463],
            [3518, 3472],
            [3531, 3476],
            [3520, 3478],
            [3518, 3482],
            [3526, 3482],
            [3519, 3486],
            [3532, 3486],
            [3519, 3488],
            [3527, 3514],
            [3530, 3540],
            [3541, 3520],
            [3550, 3529],
            [3560, 3533],
            [3562, 3524],
            [3570, 3520],
            [3565, 3530],
            [3573, 3524],
            [3571, 3534],
            [3583, 3538],
            [3583, 3536],
            [3583, 3526],
            [3594, 3523],
            [3592, 3532],
            [3586, 3545],
            [3585, 3554],
            [3584, 3563],
            [3590, 3551],
            [3591, 3561],
            [3600, 3565],
            [3605, 3551],
            [3608, 3543],
            [3621, 3543],
            [3629, 3551],
            [3613, 3549],
            [3619, 3559],
            [3631, 3564],
            [3618, 3563],
            [3614, 3553],
            [3611, 3563],
            [3606, 3576],
            [3613, 3584],
            [3608, 3593],
            [3615, 3604],
            [3628, 3611],
            [3605, 3600],
            [3607, 3586],
            [3601, 3572],
            [3591, 3575],
            [3593, 3567],
            [3583, 3566],
            [3577, 3577],
            [3580, 3564],
            [3567, 3568],
            [3576, 3561],
            [3573, 3553],
            [3566, 3540],
            [3556, 3544],
            [3558, 3553],
            [3552, 3539],
            [3543, 3573],
            [3534, 3578],
            [3522, 3584],
            [3530, 3585],
            [3522, 3589],
            [3527, 3597],
            [3542, 3604],
            [3542, 3612],
            [3550, 3612],
            [3557, 3622],
            [3568, 3634],
            [3566, 3623],
            [3569, 3627],
            [3577, 3627],
            [3575, 3638],
            [3585, 3650],
            [3605, 3655],
            [3626, 3651],
            [3649, 3657],
            [3658, 3656],
            [3655, 3648],
            [3661, 3657],
            [3671, 3657],
            [3674, 3649],
            [3669, 3640],
            [3669, 3628],
            [3679, 3631],
            [3679, 3643],
            [3684, 3651],
            [3695, 3648],
            [3679, 3653],
            [3686, 3663],
            [3694, 3658],
            [3693, 3670],
            [3703, 3667],
            [3706, 3659],
            [3704, 3668],
            [3718, 3655],
            [3712, 3676],
            [3722, 3674],
            [3722, 3681],
            [3714, 3681],
            [3699, 3671],
            [3696, 3683],
            [3692, 3694],
            [3691, 3685],
            [3693, 3673],
            [3682, 3668],
            [3679, 3679],
            [3681, 3663],
            [3671, 3670],
            [3675, 3662],
            [3666, 3662],
            [3657, 3664],
            [3671, 3676],
            [3672, 3687],
            [3661, 3687],
            [3652, 3702],
            [3651, 3692],
            [3664, 3682],
            [3654, 3671],
            [3647, 3663],
            [3636, 3663],
            [3631, 3678],
            [3633, 3662],
            [3617, 3660],
            [3610, 3669],
            [3605, 3659],
            [3596, 3657],
            [3583, 3656],
            [3578, 3672],
            [3584, 3680],
            [3589, 3689],
            [3585, 3691],
            [3594, 3691],
            [3585, 3692],
            [3584, 3694],
            [3584, 3703],
            [3587, 3713],
            [3600, 3711],
            [3589, 3713],
            [3583, 3719],
            [3583, 3739],
            [3566, 3748],
            [3566, 3759],
            [3558, 3766],
            [3574, 3769],
            [3585, 3759],
            [3576, 3770],
            [3578, 3778],
            [3578, 3788],
            [3573, 3802],
            [3583, 3804],
            [3575, 3804],
            [3579, 3812],
            [3574, 3823],
            [3572, 3835],
            [3585, 3846],
            [3605, 3855],
            [3614, 3851],
            [3637, 3864],
            [3650, 3861],
            [3660, 3867],
            [3651, 3869],
            [3642, 3864],
            [3633, 3865],
            [3624, 3870],
            [3615, 3855],
            [3603, 3857],
            [3589, 3857],
            [3579, 3850],
            [3571, 3846],
            [3567, 3837],
            [3571, 3829],
            [3573, 3811],
            [3563, 3805],
            [3550, 3802],
            [3560, 3798],
            [3564, 3784],
            [3561, 3797],
            [3574, 3775],
            [3554, 3769],
            [3547, 3778],
            [3553, 3769],
            [3543, 3759],
            [3534, 3759],
            [3522, 3759],
            [3533, 3757],
            [3541, 3757],
            [3554, 3764],
            [3560, 3745],
            [3575, 3738],
            [3566, 3733],
            [3543, 3711],
            [3568, 3731],
            [3579, 3726],
            [3580, 3718],
            [3579, 3708],
            [3567, 3708],
            [3571, 3700],
            [3580, 3691],
            [3573, 3672],
            [3574, 3655],
            [3564, 3655],
            [3563, 3640],
            [3548, 3640],
            [3537, 3646],
            [3537, 3659],
            [3537, 3648],
            [3529, 3648],
            [3540, 3640],
            [3551, 3634],
            [3543, 3628],
            [3522, 3626],
            [3507, 3629],
            [3508, 3641],
            [3496, 3636],
            [3493, 3644],
            [3496, 3653],
            [3490, 3645],
            [3491, 3654],
            [3482, 3653],
            [3486, 3667],
            [3474, 3666],
            [3474, 3676],
            [3485, 3689],
            [3474, 3681],
            [3472, 3668],
            [3463, 3666],
            [3460, 3677],
            [3456, 3662],
            [3441, 3668],
            [3438, 3682],
            [3428, 3684],
            [3424, 3692],
            [3418, 3705],
            [3423, 3717],
            [3416, 3725],
            [3416, 3702],
            [3420, 3692],
            [3428, 3671],
            [3438, 3669],
            [3443, 3660],
            [3439, 3649],
            [3431, 3650],
            [3439, 3646],
            [3441, 3636],
            [3446, 3656],
            [3465, 3656],
            [3473, 3652],
            [3474, 3644],
            [3483, 3633],
            [3475, 3630],
            [3472, 3622],
            [3465, 3630],
            [3461, 3621],
            [3472, 3619],
            [3468, 3608],
            [3474, 3620],
            [3484, 3623],
            [3507, 3621],
            [3506, 3612],
            [3514, 3608],
            [3505, 3611],
            [3490, 3607],
            [3500, 3606],
            [3493, 3583],
            [3492, 3575],
            [3472, 3576],
            [3463, 3574],
            [3481, 3569],
            [3491, 3567],
            [3508, 3577],
            [3511, 3559],
            [3496, 3556],
            [3487, 3503],
            [3447, 3502],
            [3440, 3554],
            [3411, 3553],
            [3385, 3540],
            [3361, 3536],
            [3349, 3543],
            [3344, 3560],
            [3343, 3575],
            [3329, 3577],
            [3329, 3578],
            [3320, 3578],
            [3312, 3580],
            [3304, 3591],
            [3317, 3587],
            [3309, 3591],
            [3312, 3599],
            [3307, 3619],
            [3304, 3630],
            [3300, 3621],
            [3307, 3617],
            [3307, 3608],
            [3300, 3596],
            [3301, 3587],
            [3293, 3581],
            [3274, 3583],
            [3283, 3583],
            [3290, 3595],
            [3278, 3605],
            [3264, 3607],
            [3268, 3617],
            [3259, 3627],
            [3246, 3628],
            [3254, 3637],
            [3267, 3635],
            [3271, 3644],
            [3263, 3643],
            [3253, 3644],
            [3230, 3654],
            [3226, 3668],
            [3216, 3667],
            [3212, 3671],
            [3197, 3671],
            [3206, 3694],
            [3203, 3703],
            [3193, 3709],
            [3192, 3725],
            [3196, 3738],
            [3187, 3749],
            [3192, 3764],
            [3208, 3762],
            [3210, 3775],
            [3197, 3781],
            [3186, 3780],
            [3184, 3788],
            [3185, 3780],
            [3199, 3779],
            [3209, 3773],
            [3207, 3763],
            [3190, 3765],
            [3184, 3749],
            [3184, 3729],
            [3190, 3719],
            [3182, 3710],
            [3195, 3699],
            [3185, 3690],
            [3181, 3672],
            [3188, 3658],
            [3204, 3659],
            [3210, 3649],
            [3217, 3637],
            [3231, 3638],
            [3240, 3610],
            [3234, 3601],
            [3253, 3597],
            [3257, 3586],
            [3262, 3565],
            [3272, 3560],
            [3287, 3563],
            [3295, 3557],
            [3306, 3521],
            [3292, 3508],
            [3289, 3516],
            [3280, 3520],
            [3274, 3533],
            [3260, 3531],
            [3248, 3540],
            [3236, 3553],
            [3229, 3565],
            [3219, 3564],
            [3216, 3574],
            [3201, 3577],
            [3192, 3578],
            [3202, 3576],
            [3215, 3573],
            [3218, 3562],
            [3227, 3564],
            [3242, 3541],
            [3236, 3518],
            [3228, 3519],
            [3237, 3517],
            [3241, 3532],
            [3252, 3524],
            [3250, 3513],
            [3260, 3519],
            [3274, 3520],
            [3263, 3509],
            [3271, 3507],
            [3280, 3507],
            [3278, 3478],
            [3270, 3458],
            [3261, 3455],
            [3272, 3458],
            [3280, 3462],
            [3284, 3471],
            [3298, 3477],
            [3294, 3456],
            [3297, 3444],
            [3286, 3430],
            [3257, 3423],
            [3241, 3406],
            [3239, 3394],
            [3220, 3388],
            [3201, 3366],
            [3183, 3358],
            [3175, 3364],
            [3184, 3374],
            [3175, 3367],
            [3149, 3375],
            [3134, 3374],
            [3121, 3376],
            [3113, 3380],
            [3098, 3378],
            [3105, 3388],
            [3100, 3405],
            [3108, 3409],
            [3107, 3418],
            [3098, 3405],
            [3100, 3397],
            [3089, 3395],
            [3101, 3394],
            [3095, 3375],
            [3105, 3369],
            [3115, 3348],
            [3123, 3357],
            [3134, 3357],
            [3137, 3366],
            [3160, 3369],
            [3158, 3357],
            [3167, 3337],
            [3164, 3324],
            [3151, 3311],
            [3117, 3300],
            [3073, 3300],
            [3058, 3297],
            [3046, 3288],
            [3030, 3260],
            [3031, 3236],
            [3049, 3183],
            [3048, 3164],
            [3037, 3143],
            [3038, 3124],
            [3034, 3109],
            [3026, 3107],
            [3030, 3089],
            [3026, 3072],
            [3016, 3062],
            [3013, 3047],
            [3024, 3051],
            [3032, 3048],
            [3032, 3056],
            [3038, 3046],
            [3029, 3028],
            [3017, 3020],
            [3006, 3004],
            [2998, 3016],
            [2993, 3040],
            [2982, 3053],
            [2991, 3061],
            [2981, 3054],
            [2975, 3071],
            [2966, 3091],
            [2970, 3100],
            [2973, 3109],
            [2981, 3120],
            [2973, 3133],
            [2962, 3130],
            [2955, 3128],
            [2967, 3128],
            [2976, 3119],
            [2968, 3110],
            [2969, 3102],
            [2967, 3094],
            [2941, 3099],
            [2925, 3096],
            [2916, 3089],
            [2905, 3073],
            [2894, 3056],
            [2866, 3042],
            [2862, 3029],
            [2847, 3019],
            [2834, 3024],
            [2836, 3038],
            [2829, 3047],
            [2813, 3051],
            [2803, 3052],
            [2794, 3061],
            [2776, 3065],
            [2778, 3061],
            [2769, 3061],
            [2794, 3053],
            [2803, 3040],
            [2814, 3045],
            [2822, 3037],
            [2824, 3024],
            [2832, 3014],
            [2838, 2988],
            [2812, 2990],
            [2745, 2984],
            [2713, 3000],
            [2693, 3001],
            [2656, 2970],
            [2639, 2961],
            [2623, 2943],
            [2613, 2942],
            [2582, 2927],
            [2571, 2929],
            [2565, 2941],
            [2553, 2936],
            [2539, 2944],
            [2529, 2945],
            [2538, 2938],
            [2550, 2923],
            [2556, 2923],
            [2564, 2923],
            [2567, 2895],
            [2560, 2885],
            [2559, 2868],
            [2549, 2856],
            [2547, 2842],
            [2551, 2832],
            [2542, 2828],
            [2558, 2826],
            [2538, 2811],
            [2529, 2811],
            [2532, 2822],
            [2523, 2822],
            [2496, 2840],
            [2472, 2883],
            [2454, 2888],
            [2452, 2896],
            [2461, 2901],
            [2451, 2897],
            [2451, 2885],
            [2433, 2868],
            [2423, 2869],
            [2419, 2844],
            [2413, 2802],
            [2398, 2818],
            [2383, 2818],
            [2375, 2824],
            [2356, 2820],
            [2346, 2822],
            [2331, 2817],
            [2325, 2826],
            [2309, 2833],
            [2309, 2840],
            [2309, 2832],
            [2315, 2821],
            [2288, 2841],
            [2266, 2843],
            [2255, 2836],
            [2250, 2809],
            [2238, 2810],
            [2224, 2792],
            [2221, 2813],
            [2191, 2823],
            [2170, 2839],
            [2182, 2825],
            [2163, 2809],
            [2155, 2799],
            [2150, 2786],
            [2142, 2794],
            [2133, 2801],
            [2121, 2797],
            [2119, 2783],
            [2121, 2769],
            [2143, 2760],
            [2155, 2743],
            [2156, 2733],
            [2146, 2721],
            [2130, 2721],
            [2105, 2709],
            [2096, 2695],
            [2097, 2680],
            [2115, 2648],
            [2114, 2621],
            [2119, 2643],
            [2103, 2682],
            [2102, 2693],
            [2112, 2709],
            [2149, 2716],
            [2168, 2738],
            [2165, 2748],
            [2173, 2759],
            [2164, 2751],
            [2165, 2764],
            [2167, 2778],
            [2177, 2781],
            [2190, 2775],
            [2204, 2774],
            [2222, 2772],
            [2251, 2770],
            [2275, 2782],
            [2285, 2773],
            [2275, 2783],
            [2278, 2791],
            [2313, 2799],
            [2350, 2796],
            [2339, 2793],
            [2343, 2778],
            [2334, 2780],
            [2338, 2772],
            [2347, 2793],
            [2362, 2799],
            [2371, 2794],
            [2389, 2783],
            [2405, 2786],
            [2423, 2781],
            [2435, 2771],
            [2425, 2773],
            [2447, 2765],
            [2442, 2775],
            [2433, 2779],
            [2440, 2792],
            [2441, 2805],
            [2432, 2851],
            [2441, 2866],
            [2454, 2851],
            [2473, 2839],
            [2496, 2816],
            [2487, 2811],
            [2475, 2823],
            [2464, 2822],
            [2455, 2821],
            [2475, 2819],
            [2485, 2810],
            [2497, 2814],
            [2514, 2807],
            [2527, 2793],
            [2540, 2804],
            [2566, 2808],
            [2563, 2818],
            [2569, 2826],
            [2571, 2859],
            [2608, 2909],
            [2634, 2931],
            [2651, 2930],
            [2670, 2938],
            [2668, 2928],
            [2674, 2920],
            [2684, 2922],
            [2698, 2917],
            [2697, 2908],
            [2682, 2898],
            [2699, 2907],
            [2715, 2903],
            [2725, 2893],
            [2724, 2884],
            [2715, 2876],
            [2716, 2861],
            [2706, 2839],
            [2698, 2834],
            [2702, 2825],
            [2700, 2840],
            [2710, 2849],
            [2718, 2853],
            [2715, 2835],
            [2728, 2829],
            [2726, 2817],
            [2715, 2810],
            [2709, 2795],
            [2725, 2785],
            [2727, 2750],
            [2731, 2736],
            [2722, 2729],
            [2706, 2728],
            [2721, 2728],
            [2722, 2717],
            [2712, 2713],
            [2722, 2716],
            [2731, 2700],
            [2726, 2691],
            [2708, 2707],
            [2696, 2710],
            [2689, 2725],
            [2679, 2729],
            [2676, 2695],
            [2693, 2682],
            [2685, 2680],
            [2665, 2662],
            [2668, 2653],
            [2685, 2646],
            [2686, 2625],
            [2680, 2638],
            [2669, 2644],
            [2653, 2636],
            [2653, 2652],
            [2649, 2660],
            [2635, 2666],
            [2627, 2666],
            [2626, 2651],
            [2627, 2643],
            [2631, 2645],
            [2631, 2662],
            [2646, 2654],
            [2652, 2634],
            [2672, 2640],
            [2677, 2627],
            [2688, 2623],
            [2689, 2642],
            [2686, 2650],
            [2678, 2655],
            [2670, 2654],
            [2687, 2669],
            [2695, 2658],
            [2691, 2667],
            [2702, 2677],
            [2694, 2694],
            [2682, 2699],
            [2688, 2707],
            [2696, 2701],
            [2705, 2701],
            [2716, 2689],
            [2728, 2687],
            [2732, 2695],
            [2735, 2704],
            [2745, 2693],
            [2724, 2724],
            [2736, 2740],
            [2744, 2740],
            [2743, 2732],
            [2746, 2745],
            [2753, 2732],
            [2753, 2740],
            [2773, 2748],
            [2771, 2740],
            [2778, 2751],
            [2792, 2742],
            [2782, 2746],
            [2782, 2757],
            [2782, 2767],
            [2768, 2768],
            [2765, 2783],
            [2761, 2791],
            [2766, 2791],
            [2766, 2783],
            [2759, 2795],
            [2760, 2805],
            [2748, 2798],
            [2754, 2786],
            [2740, 2784],
            [2748, 2798],
            [2733, 2806],
            [2746, 2821],
            [2758, 2826],
            [2765, 2812],
            [2763, 2825],
            [2760, 2839],
            [2738, 2845],
            [2727, 2840],
            [2728, 2849],
            [2739, 2849],
            [2743, 2861],
            [2759, 2855],
            [2764, 2842],
            [2772, 2843],
            [2783, 2856],
            [2774, 2881],
            [2753, 2881],
            [2729, 2871],
            [2733, 2882],
            [2744, 2893],
            [2743, 2902],
            [2732, 2908],
            [2740, 2922],
            [2768, 2925],
            [2807, 2919],
            [2823, 2928],
            [2848, 2940],
            [2864, 2973],
            [2864, 2959],
            [2873, 2954],
            [2881, 2943],
            [2900, 2942],
            [2891, 2941],
            [2904, 2939],
            [2874, 2956],
            [2873, 2967],
            [2884, 2967],
            [2895, 2970],
            [2938, 2977],
            [2982, 2968],
            [2993, 2960],
            [2984, 2966],
            [2969, 2964],
            [2970, 2953],
            [2973, 2943],
            [2985, 2947],
            [2981, 2957],
            [2993, 2949],
            [3044, 2957],
            [3061, 2963],
            [3071, 2970],
            [3074, 2958],
            [3084, 2960],
            [3075, 2973],
            [3098, 3002],
            [3114, 3055],
            [3123, 3051],
            [3118, 3030],
            [3121, 3019],
            [3119, 3031],
            [3126, 3040],
            [3139, 3033],
            [3153, 3035],
            [3145, 3033],
            [3139, 3041],
            [3130, 3047],
            [3139, 3054],
            [3128, 3051],
            [3118, 3060],
            [3116, 3071],
            [3116, 3071],
        ],
        &[[3585, 3686], [3585, 3686]],
        &[[3585, 3683], [3585, 3683]],
        &[[3583, 3682], [3585, 3682]],
        &[[3840, 3591], [3834, 3595]],
        &[[3898, 3585], [3897, 3585]],
        &[[3583, 3560], [3583, 3559]],
        &[[3585, 3552], [3585, 3552]],
        &[[3871, 3583], [3872, 3584]],
        &[[3585, 3523], [3585, 3528]],
        &[[3583, 2711], [3583, 2711]],
        &[[3329, 2659], [3329, 2659]],
        &[[4095, 2657], [4099, 2657]],
        &[[4097, 2339], [4097, 2340]],
        &[[4206, 1537], [4204, 1535]],
        &[[3313, 1535], [3316, 1535]],
        &[[4095, 1312], [4095, 1312]],
        &[[4095, 1278], [4095, 1278]],
        &[[4096, 1276], [4096, 1276]],
        &[[4096, 1275], [4095, 1275]],
        &[[4095, 1273], [4095, 1273]],
        &[[4095, 1268], [4096, 1268]],
        &[[4095, 1262], [4095, 1262]],
        &[[4096, 1260], [4096, 1260]],
        &[[4095, 1238], [4095, 1236]],
        &[[3399, 2667], [3399, 2667], [3399, 2667]],
        &[[3645, 2653], [3645, 2653], [3645, 2653]],
        &[[3645, 2651], [3645, 2638], [3645, 2651], [3645, 2651]],
        &[[3529, 1415], [3532, 1422], [3529, 1415], [3529, 1415]],
        &[
            [3532, 1422],
            [3526, 1436],
            [3536, 1459],
            [3537, 1437],
            [3532, 1422],
            [3532, 1422],
        ],
        &[[3742, 70], [3742, 70], [3742, 70]],
        &[[3986, 2932], [3986, 2932], [3986, 2932]],
        &[[3989, 2934], [3989, 2934], [3989, 2934]],
        &[
            [3531, 3432],
            [3531, 3432],
            [3523, 3430],
            [3531, 3432],
            [3531, 3432],
        ],
        &[[3419, 3718], [3419, 3718], [3419, 3718]],
        &[[3306, 3602], [3306, 3602], [3306, 3602]],
        &[[3242, 3400], [3242, 3400], [3242, 3400]],
        &[[3116, 3071], [3116, 3071], [3116, 3071]],
        &[[3565, 3391], [3565, 3391], [3565, 3391]],
        &[[3565, 3391], [3565, 3391], [3565, 3391]],
        &[[4174, 1692], [4174, 1692], [4174, 1692]],
        &[[4172, 1690], [4172, 1690], [4172, 1690]],
        &[
            [4172, 1690],
            [4169, 1684],
            [4161, 1680],
            [4172, 1690],
            [4172, 1690],
        ],
        &[
            [4016, 1878],
            [4016, 1879],
            [4033, 1889],
            [4016, 1878],
            [4016, 1878],
        ],
        &[
            [4016, 1878],
            [4016, 1864],
            [4029, 1859],
            [4024, 1850],
            [4008, 1839],
            [4006, 1863],
            [4016, 1878],
            [4016, 1878],
        ],
        &[
            [3315, 1339],
            [3327, 1332],
            [3331, 1324],
            [3323, 1329],
            [3311, 1313],
            [3325, 1327],
            [3321, 1308],
            [3312, 1308],
            [3290, 1293],
            [3305, 1315],
            [3315, 1339],
            [3315, 1339],
        ],
        &[[3290, 1293], [3278, 1276], [3290, 1293], [3290, 1293]],
        &[
            [3635, 3864],
            [3623, 3858],
            [3623, 3867],
            [3635, 3864],
            [3635, 3864],
        ],
        &[[3305, 3591], [3305, 3591], [3305, 3591]],
        &[
            [4097, 3131],
            [4102, 3126],
            [4062, 3147],
            [4084, 3142],
            [4097, 3131],
            [4097, 3131],
        ],
        &[
            [4136, 3071],
            [4136, 3071],
            [4136, 3080],
            [4139, 3072],
            [4139, 3057],
            [4139, 3036],
            [4143, 3020],
            [4137, 3036],
            [4136, 3071],
            [4136, 3071],
        ],
        &[[4193, 3071], [4206, 3071], [4193, 3071], [4193, 3071]],
        &[
            [4218, 3073],
            [4212, 3077],
            [4203, 3078],
            [4206, 3087],
            [4188, 3104],
            [4183, 3114],
            [4171, 3114],
            [4172, 3122],
            [4164, 3122],
            [4143, 3131],
            [4125, 3156],
            [4117, 3157],
            [4128, 3161],
            [4159, 3147],
            [4223, 3071],
            [4224, 3071],
            [4224, 3063],
            [4218, 3073],
            [4218, 3073],
        ],
        &[
            [4113, 3121],
            [4113, 3111],
            [4102, 3117],
            [4113, 3121],
            [4113, 3121],
        ],
        &[[4176, 3076], [4176, 3076], [4176, 3076]],
        &[[4200, 3077], [4200, 3077], [4200, 3077]],
        &[[3617, 3544], [3614, 3548], [3617, 3544], [3617, 3544]],
        &[
            [3912, 3542],
            [3924, 3541],
            [3934, 3536],
            [3942, 3535],
            [3955, 3536],
            [3939, 3532],
            [3949, 3533],
            [3937, 3527],
            [3929, 3534],
            [3900, 3540],
            [3912, 3542],
            [3912, 3542],
        ],
        &[[3882, 3558], [3882, 3558], [3882, 3558]],
        &[[3876, 3557], [3876, 3557], [3876, 3557]],
        &[[3867, 3549], [3867, 3549], [3867, 3549]],
        &[[3542, 3361], [3542, 3361], [3542, 3361]],
        &[[3562, 3323], [3562, 3323], [3562, 3323]],
        &[[3566, 3315], [3569, 3318], [3566, 3315], [3566, 3315]],
        &[
            [4061, 3204],
            [4063, 3200],
            [4056, 3190],
            [4061, 3204],
            [4061, 3204],
        ],
        &[
            [4050, 3172],
            [4049, 3161],
            [4044, 3170],
            [4047, 3190],
            [4039, 3183],
            [4044, 3171],
            [4033, 3187],
            [4034, 3197],
            [4043, 3210],
            [4063, 3214],
            [4085, 3209],
            [4092, 3193],
            [4090, 3179],
            [4068, 3166],
            [4068, 3174],
            [4080, 3181],
            [4081, 3192],
            [4077, 3205],
            [4064, 3206],
            [4051, 3200],
            [4050, 3172],
            [4050, 3172],
        ],
        &[[4123, 2945], [4123, 2945], [4123, 2945]],
        &[
            [4158, 2943],
            [4160, 2943],
            [4160, 2935],
            [4158, 2943],
            [4158, 2943],
        ],
        &[[4163, 3063], [4163, 3063], [4163, 3063]],
        &[[4167, 3060], [4167, 3060], [4167, 3060]],
        &[[4145, 3018], [4147, 3005], [4145, 3018], [4145, 3018]],
        &[
            [4151, 2998],
            [4158, 2977],
            [4155, 2967],
            [4159, 2946],
            [4150, 2976],
            [4147, 2988],
            [4151, 2985],
            [4151, 2998],
            [4151, 2998],
        ],
        &[[4176, 3066], [4176, 3066], [4176, 3066]],
        &[[4185, 3071], [4189, 3067], [4185, 3071], [4185, 3071]],
        &[
            [3460, 3072],
            [3462, 3080],
            [3477, 3083],
            [3477, 3075],
            [3479, 3067],
            [3460, 3072],
            [3460, 3072],
        ],
        &[
            [3433, 2796],
            [3432, 2792],
            [3422, 2793],
            [3433, 2796],
            [3433, 2796],
        ],
        &[[3475, 2876], [3482, 2867], [3475, 2876], [3475, 2876]],
        &[[3438, 2804], [3438, 2804], [3438, 2804]],
        &[[3440, 2953], [3440, 2953], [3440, 2953]],
        &[[3444, 2825], [3444, 2825], [3444, 2825]],
        &[[3490, 2860], [3490, 2860], [3490, 2860]],
        &[
            [3418, 2748],
            [3407, 2743],
            [3404, 2735],
            [3418, 2748],
            [3418, 2748],
        ],
        &[[3457, 2870], [3457, 2870], [3457, 2870]],
        &[
            [3417, 2974],
            [3419, 2958],
            [3400, 2957],
            [3407, 2969],
            [3417, 2974],
            [3417, 2974],
        ],
        &[[3379, 2902], [3391, 2899], [3379, 2902], [3379, 2902]],
        &[[4209, 2617], [4209, 2617], [4209, 2617]],
        &[[2174, 2799], [2174, 2799], [2174, 2799]],
        &[
            [2762, 2876],
            [2769, 2873],
            [2752, 2869],
            [2738, 2867],
            [2738, 2869],
            [2751, 2869],
            [2762, 2876],
            [2762, 2876],
        ],
        &[
            [2754, 2782],
            [2764, 2779],
            [2766, 2769],
            [2739, 2775],
            [2754, 2782],
            [2754, 2782],
        ],
        &[[2735, 2862], [2735, 2862], [2735, 2862]],
        &[
            [2745, 2763],
            [2752, 2758],
            [2752, 2754],
            [2732, 2754],
            [2745, 2763],
            [2745, 2763],
        ],
        &[
            [2679, 2726],
            [2688, 2709],
            [2682, 2701],
            [2679, 2726],
            [2679, 2726],
        ],
        &[
            [2920, 3005],
            [2935, 2994],
            [2914, 2986],
            [2896, 2981],
            [2884, 2974],
            [2864, 2973],
            [2868, 2983],
            [2886, 2997],
            [2905, 3016],
            [2916, 3016],
            [2920, 3005],
            [2920, 3005],
        ],
        &[[4096, 2494], [4096, 2494], [4096, 2494]],
        &[
            [3571, 2424],
            [3572, 2433],
            [3567, 2446],
            [3545, 2469],
            [3553, 2469],
            [3559, 2457],
            [3576, 2461],
            [3578, 2451],
            [3577, 2467],
            [3587, 2474],
            [3594, 2467],
            [3594, 2475],
            [3608, 2480],
            [3610, 2469],
            [3596, 2434],
            [3580, 2421],
            [3571, 2424],
            [3571, 2424],
        ],
        &[[3637, 2553], [3628, 2527], [3637, 2553], [3637, 2553]],
        &[[4064, 2507], [4064, 2507], [4064, 2507]],
        &[[3622, 2504], [3622, 2504], [3622, 2504]],
        &[[3620, 2493], [3618, 2484], [3620, 2493], [3620, 2493]],
        &[
            [3730, 1024],
            [3735, 1040],
            [3748, 1056],
            [3748, 1040],
            [3730, 1024],
            [3730, 1024],
        ],
        &[
            [3740, 1025],
            [3738, 1026],
            [3735, 993],
            [3728, 984],
            [3725, 995],
            [3732, 1009],
            [3733, 1001],
            [3740, 1025],
            [3740, 1025],
        ],
        &[
            [4095, 1229],
            [4093, 1228],
            [4081, 1217],
            [4073, 1234],
            [4071, 1253],
            [4064, 1278],
            [4076, 1293],
            [4087, 1283],
            [4097, 1285],
            [4110, 1286],
            [4101, 1291],
            [4121, 1285],
            [4119, 1276],
            [4104, 1258],
            [4096, 1258],
            [4093, 1268],
            [4094, 1258],
            [4096, 1245],
            [4095, 1229],
            [4095, 1229],
        ],
        &[
            [4173, 1536],
            [4167, 1554],
            [4153, 1576],
            [4166, 1585],
            [4154, 1576],
            [4163, 1574],
            [4172, 1578],
            [4183, 1582],
            [4186, 1574],
            [4198, 1571],
            [4190, 1562],
            [4191, 1551],
            [4199, 1547],
            [4196, 1538],
            [4196, 1532],
            [4188, 1532],
            [4196, 1532],
            [4204, 1527],
            [4201, 1535],
            [4207, 1535],
            [4207, 1527],
            [4213, 1535],
            [4224, 1512],
            [4224, 1511],
            [4209, 1511],
            [4198, 1506],
            [4190, 1517],
            [4194, 1509],
            [4192, 1499],
            [4200, 1496],
            [4202, 1504],
            [4224, 1510],
            [4224, 1488],
            [4215, 1486],
            [4216, 1478],
            [4224, 1472],
            [4224, 1464],
            [4207, 1458],
            [4193, 1464],
            [4189, 1476],
            [4197, 1465],
            [4203, 1476],
            [4204, 1464],
            [4212, 1469],
            [4204, 1480],
            [4195, 1477],
            [4198, 1491],
            [4207, 1488],
            [4196, 1493],
            [4173, 1536],
            [4173, 1536],
        ],
        &[
            [3934, 1537],
            [3932, 1553],
            [3936, 1580],
            [3944, 1579],
            [3950, 1595],
            [3960, 1604],
            [3968, 1630],
            [3964, 1639],
            [3963, 1650],
            [3960, 1666],
            [3968, 1673],
            [3968, 1664],
            [3983, 1662],
            [3975, 1640],
            [3981, 1627],
            [3980, 1618],
            [3970, 1606],
            [3959, 1589],
            [3973, 1578],
            [3975, 1562],
            [3971, 1570],
            [3972, 1556],
            [3964, 1540],
            [3959, 1537],
            [3943, 1537],
            [3934, 1537],
            [3934, 1537],
        ],
        &[[3959, 1535], [3959, 1535], [3959, 1535]],
        &[
            [4163, 1915],
            [4161, 1880],
            [4156, 1894],
            [4163, 1915],
            [4163, 1915],
        ],
        &[
            [4151, 1726],
            [4153, 1719],
            [4145, 1717],
            [4151, 1726],
            [4151, 1726],
        ],
        &[[4147, 1710], [4150, 1702], [4147, 1710], [4147, 1710]],
        &[
            [4182, 1653],
            [4177, 1649],
            [4187, 1648],
            [4195, 1643],
            [4189, 1635],
            [4198, 1632],
            [4196, 1624],
            [4186, 1624],
            [4175, 1638],
            [4167, 1647],
            [4169, 1657],
            [4164, 1646],
            [4165, 1632],
            [4175, 1633],
            [4178, 1633],
            [4178, 1625],
            [4168, 1619],
            [4166, 1622],
            [4166, 1614],
            [4161, 1661],
            [4157, 1674],
            [4171, 1676],
            [4169, 1666],
            [4163, 1656],
            [4176, 1673],
            [4180, 1665],
            [4180, 1674],
            [4189, 1682],
            [4209, 1678],
            [4193, 1677],
            [4192, 1666],
            [4200, 1669],
            [4209, 1673],
            [4216, 1671],
            [4216, 1655],
            [4205, 1653],
            [4197, 1647],
            [4182, 1653],
            [4182, 1653],
        ],
        &[
            [4200, 1619],
            [4196, 1620],
            [4200, 1632],
            [4195, 1642],
            [4207, 1648],
            [4211, 1636],
            [4205, 1627],
            [4203, 1636],
            [4200, 1619],
            [4200, 1619],
        ],
        &[
            [4170, 1684],
            [4172, 1689],
            [4184, 1683],
            [4177, 1675],
            [4170, 1684],
            [4170, 1684],
        ],
        &[
            [4026, 1835],
            [4025, 1830],
            [4020, 1821],
            [4016, 1808],
            [4007, 1836],
            [4019, 1836],
            [4011, 1832],
            [4009, 1822],
            [4020, 1830],
            [4016, 1820],
            [4026, 1835],
            [4026, 1835],
        ],
        &[[4003, 1782], [3999, 1779], [4003, 1782], [4003, 1782]],
        &[[4020, 1840], [4020, 1840], [4020, 1840]],
        &[
            [4037, 1849],
            [4044, 1837],
            [4036, 1833],
            [4037, 1849],
            [4037, 1849],
        ],
        &[[3982, 1555], [3982, 1555], [3982, 1555]],
        &[
            [3971, 1555],
            [3975, 1554],
            [3973, 1545],
            [3965, 1537],
            [3971, 1555],
            [3971, 1555],
        ],
        &[
            [4005, 1781],
            [4001, 1770],
            [3993, 1764],
            [4005, 1781],
            [4005, 1781],
        ],
        &[[3941, 1613], [3944, 1598], [3941, 1613], [3941, 1613]],
        &[[3976, 1591], [3978, 1588], [3976, 1591], [3976, 1591]],
        &[
            [4095, 1317],
            [4095, 1317],
            [4097, 1291],
            [4088, 1298],
            [4081, 1309],
            [4088, 1322],
            [4092, 1304],
            [4095, 1317],
            [4095, 1317],
        ],
        &[[4130, 1263], [4130, 1263], [4130, 1263]],
        &[[4203, 1352], [4201, 1345], [4203, 1352], [4203, 1352]],
        &[
            [4216, 1371],
            [4205, 1369],
            [4203, 1363],
            [4191, 1363],
            [4200, 1366],
            [4206, 1385],
            [4216, 1371],
            [4216, 1371],
        ],
        &[
            [4199, 1384],
            [4192, 1379],
            [4182, 1389],
            [4190, 1393],
            [4192, 1402],
            [4206, 1412],
            [4216, 1401],
            [4208, 1401],
            [4209, 1393],
            [4199, 1384],
            [4199, 1384],
        ],
        &[
            [4196, 1408],
            [4190, 1407],
            [4189, 1417],
            [4199, 1420],
            [4200, 1410],
            [4196, 1410],
            [4196, 1418],
            [4196, 1408],
            [4196, 1408],
        ],
        &[[3308, 1121], [3308, 1121], [3308, 1121]],
        &[[3911, 1297], [3911, 1297], [3911, 1297]],
        &[
            [3797, 1096],
            [3798, 1084],
            [3802, 1090],
            [3802, 1081],
            [3801, 1072],
            [3795, 1082],
            [3797, 1096],
            [3797, 1096],
        ],
        &[
            [3760, 1062],
            [3759, 1054],
            [3749, 1051],
            [3752, 1061],
            [3760, 1062],
            [3760, 1062],
        ],
        &[[3939, 1523], [3944, 1517], [3939, 1523], [3939, 1523]],
        &[
            [3874, 1315],
            [3881, 1311],
            [3880, 1298],
            [3877, 1307],
            [3874, 1315],
            [3874, 1315],
        ],
        &[
            [3926, 1251],
            [3930, 1256],
            [3948, 1251],
            [3959, 1255],
            [3963, 1243],
            [3953, 1235],
            [3950, 1224],
            [3940, 1222],
            [3953, 1218],
            [3963, 1218],
            [3969, 1206],
            [3964, 1188],
            [3954, 1185],
            [3944, 1188],
            [3952, 1172],
            [3933, 1150],
            [3924, 1154],
            [3913, 1149],
            [3902, 1153],
            [3924, 1164],
            [3923, 1173],
            [3908, 1181],
            [3887, 1180],
            [3878, 1173],
            [3888, 1210],
            [3874, 1211],
            [3876, 1229],
            [3882, 1239],
            [3884, 1231],
            [3897, 1235],
            [3893, 1227],
            [3880, 1218],
            [3896, 1229],
            [3904, 1227],
            [3892, 1217],
            [3903, 1221],
            [3904, 1206],
            [3894, 1207],
            [3898, 1205],
            [3898, 1197],
            [3912, 1213],
            [3929, 1205],
            [3921, 1216],
            [3926, 1251],
            [3926, 1251],
        ],
        &[
            [3926, 1354],
            [3922, 1360],
            [3958, 1389],
            [3953, 1374],
            [3962, 1375],
            [3972, 1373],
            [3984, 1390],
            [3992, 1388],
            [3989, 1384],
            [3997, 1384],
            [3991, 1352],
            [3982, 1338],
            [3968, 1332],
            [3960, 1322],
            [3955, 1299],
            [3954, 1307],
            [3943, 1311],
            [3946, 1321],
            [3935, 1329],
            [3946, 1335],
            [3956, 1338],
            [3959, 1348],
            [3956, 1361],
            [3964, 1362],
            [3955, 1370],
            [3952, 1360],
            [3951, 1368],
            [3940, 1363],
            [3926, 1354],
            [3926, 1354],
        ],
        &[
            [3964, 1319],
            [3977, 1297],
            [3965, 1319],
            [3974, 1329],
            [3974, 1313],
            [3983, 1297],
            [3980, 1307],
            [3984, 1285],
            [3975, 1284],
            [3971, 1299],
            [3963, 1301],
            [3964, 1311],
            [3964, 1319],
            [3964, 1319],
        ],
        &[
            [3880, 1273],
            [3882, 1260],
            [3874, 1251],
            [3873, 1262],
            [3880, 1273],
            [3880, 1273],
        ],
        &[[3899, 1252], [3899, 1252], [3899, 1252]],
        &[[2850, 1094], [2856, 1086], [2850, 1094], [2850, 1094]],
        &[[2827, 1062], [2827, 1062], [2827, 1062]],
        &[
            [2920, 1145],
            [2924, 1142],
            [2917, 1130],
            [2920, 1145],
            [2920, 1145],
        ],
        &[
            [2928, 1260],
            [2930, 1254],
            [2922, 1241],
            [2899, 1222],
            [2922, 1242],
            [2928, 1260],
            [2928, 1260],
        ],
        &[
            [2778, 1057],
            [2785, 1044],
            [2770, 1042],
            [2746, 1030],
            [2778, 1057],
            [2778, 1057],
        ],
        &[[2115, 589], [2115, 589], [2115, 589]],
        &[
            [3687, 959],
            [3682, 948],
            [3672, 941],
            [3669, 928],
            [3681, 942],
            [3680, 927],
            [3678, 908],
            [3689, 908],
            [3698, 920],
            [3686, 901],
            [3696, 903],
            [3684, 896],
            [3678, 885],
            [3666, 890],
            [3664, 908],
            [3670, 921],
            [3665, 930],
            [3671, 947],
            [3678, 959],
            [3687, 959],
            [3687, 959],
        ],
        &[
            [3606, 543],
            [3602, 537],
            [3602, 524],
            [3606, 543],
            [3606, 543],
        ],
        &[[3631, 900], [3631, 900], [3631, 900]],
        &[[3512, 596], [3514, 583], [3512, 596], [3512, 596]],
        &[
            [3628, 906],
            [3629, 897],
            [3619, 900],
            [3628, 906],
            [3628, 906],
        ],
        &[
            [3630, 928],
            [3639, 923],
            [3632, 913],
            [3630, 914],
            [3630, 928],
            [3630, 928],
        ],
        &[[3514, 576], [3514, 576], [3514, 576]],
        &[
            [3452, 79],
            [3436, 104],
            [3437, 124],
            [3448, 146],
            [3456, 149],
            [3476, 141],
            [3460, 133],
            [3459, 125],
            [3452, 116],
            [3450, 107],
            [3467, 85],
            [3460, 75],
            [3452, 79],
            [3452, 79],
        ],
        &[
            [3751, 927],
            [3754, 924],
            [3746, 910],
            [3738, 906],
            [3729, 914],
            [3737, 921],
            [3720, 923],
            [3719, 942],
            [3739, 929],
            [3751, 927],
            [3751, 927],
        ],
        &[
            [3464, 131],
            [3475, 136],
            [3475, 128],
            [3464, 131],
            [3464, 131],
        ],
        &[[3754, 98], [3750, 80], [3754, 98], [3754, 98]],
        &[[3221, -111], [3221, -111], [3221, -111]],
        &[[3538, 1694], [3526, 1695], [3538, 1694], [3538, 1694]],
        &[[4182, 1653], [4182, 1653], [4182, 1653]],
        &[[4186, 1574], [4186, 1574], [4186, 1574]],
        &[[4204, 1527], [4204, 1527], [4204, 1527]],
        &[[4196, 1493], [4196, 1493], [4196, 1493]],
        &[[4202, 1495], [4202, 1495], [4202, 1495]],
        &[[4202, 1495], [4213, 1492], [4202, 1495], [4202, 1495]],
        &[[4211, 1491], [4211, 1491], [4211, 1491]],
        &[[4214, 1488], [4214, 1488], [4214, 1488]],
        &[[4211, 1491], [4211, 1491], [4211, 1491]],
        &[[4089, 1275], [4089, 1275], [4089, 1275]],
        &[
            [4099, 1265],
            [4102, 1266],
            [4101, 1276],
            [4099, 1265],
            [4099, 1265],
        ],
        &[[4072, 1259], [4072, 1259], [4072, 1259]],
        &[[4072, 1259], [4072, 1259], [4072, 1259]],
        &[[4099, 1265], [4099, 1265], [4099, 1265]],
        &[[3792, 525], [3792, 525], [3792, 525]],
        &[[3792, 525], [3792, 517], [3792, 525], [3792, 525]],
        &[[2897, 3001], [2897, 3001], [2897, 3001]],
        &[[2918, 3005], [2918, 3005], [2918, 3005]],
        &[[2920, 3005], [2920, 3005], [2920, 3005]],
        &[[2918, 3005], [2918, 3005], [2918, 3005]],
        &[
            [2906, 3002],
            [2916, 3001],
            [2906, 3002],
            [2897, 3001],
            [2906, 3002],
            [2906, 3002],
        ],
        &[[2748, 2798], [2748, 2798], [2748, 2798]],
        &[[3570, 2759], [3570, 2759], [3570, 2759]],
        &[[3300, 2746], [3300, 2746], [3300, 2746]],
        &[[3114, 2710], [3114, 2710], [3114, 2710]],
        &[[3114, 2710], [3118, 2703], [3114, 2710], [3114, 2710]],
        &[
            [4095, 2569],
            [4098, 2560],
            [4106, 2555],
            [4095, 2569],
            [4095, 2569],
        ],
        &[[4048, 2598], [4048, 2598], [4048, 2598]],
        &[
            [4048, 2598],
            [4044, 2590],
            [4048, 2590],
            [4048, 2598],
            [4048, 2598],
        ],
        &[[3605, 3551], [3605, 3551], [3605, 3551]],
        &[[3897, 3536], [3893, 3537], [3897, 3536], [3897, 3536]],
        &[[3938, 3532], [3938, 3532], [3938, 3532]],
        &[[3938, 3532], [3938, 3532], [3938, 3532]],
        &[[3656, 3693], [3656, 3693], [3656, 3693]],
        &[[3654, 3671], [3654, 3671], [3654, 3671]],
        &[[3300, 3621], [3300, 3621], [3300, 3621]],
        &[[3306, 3594], [3306, 3594], [3306, 3594]],
    ]);
}

#[test]
fn water_huge_2() {
    earcut_test(&[
        &[
            [-128, 4224],
            [-128, 2734],
            [-116, 2736],
            [-109, 2749],
            [-99, 2750],
            [-101, 2734],
            [-96, 2724],
            [-90, 2708],
            [-76, 2704],
            [-61, 2690],
            [-51, 2691],
            [-40, 2674],
            [-40, 2660],
            [-29, 2647],
            [-19, 2647],
            [-11, 2643],
            [-13, 2652],
            [-15, 2671],
            [-15, 2679],
            [-23, 2679],
            [-27, 2696],
            [-37, 2706],
            [-36, 2715],
            [-45, 2708],
            [-45, 2720],
            [-43, 2732],
            [-46, 2745],
            [-34, 2757],
            [-54, 2764],
            [-62, 2769],
            [-62, 2786],
            [-69, 2800],
            [-72, 2824],
            [-77, 2838],
            [-82, 2867],
            [-86, 2884],
            [-108, 2908],
            [-101, 2919],
            [-85, 2911],
            [-72, 2897],
            [-70, 2880],
            [-60, 2880],
            [-59, 2873],
            [-48, 2873],
            [-46, 2859],
            [-37, 2860],
            [-28, 2850],
            [-17, 2842],
            [-17, 2834],
            [-4, 2825],
            [8, 2825],
            [10, 2817],
            [12, 2799],
            [4, 2800],
            [8, 2797],
            [8, 2787],
            [22, 2796],
            [32, 2788],
            [52, 2801],
            [67, 2781],
            [78, 2747],
            [95, 2732],
            [97, 2720],
            [119, 2709],
            [109, 2695],
            [117, 2701],
            [114, 2689],
            [123, 2680],
            [128, 2670],
            [117, 2666],
            [120, 2654],
            [122, 2669],
            [131, 2668],
            [141, 2666],
            [143, 2676],
            [149, 2684],
            [148, 2692],
            [160, 2698],
            [152, 2698],
            [130, 2699],
            [133, 2717],
            [127, 2722],
            [118, 2722],
            [119, 2743],
            [102, 2760],
            [93, 2761],
            [83, 2772],
            [96, 2790],
            [116, 2800],
            [104, 2800],
            [85, 2802],
            [76, 2799],
            [80, 2809],
            [47, 2819],
            [31, 2818],
            [19, 2846],
            [21, 2851],
            [41, 2851],
            [61, 2850],
            [74, 2856],
            [77, 2865],
            [93, 2877],
            [100, 2895],
            [115, 2898],
            [138, 2890],
            [139, 2882],
            [139, 2890],
            [148, 2891],
            [170, 2891],
            [182, 2885],
            [197, 2894],
            [217, 2897],
            [193, 2896],
            [182, 2889],
            [152, 2899],
            [136, 2894],
            [113, 2905],
            [127, 2910],
            [137, 2919],
            [158, 2924],
            [167, 2932],
            [155, 2927],
            [143, 2927],
            [133, 2926],
            [123, 2914],
            [101, 2909],
            [94, 2896],
            [83, 2909],
            [91, 2914],
            [89, 2929],
            [81, 2939],
            [84, 2926],
            [89, 2915],
            [82, 2904],
            [92, 2893],
            [76, 2887],
            [74, 2877],
            [63, 2878],
            [54, 2880],
            [63, 2877],
            [49, 2869],
            [40, 2879],
            [40, 2887],
            [30, 2887],
            [22, 2892],
            [16, 2873],
            [1, 2873],
            [-13, 2873],
            [-27, 2891],
            [-20, 2901],
            [-1, 2907],
            [-10, 2918],
            [-19, 2910],
            [-33, 2903],
            [-43, 2895],
            [-57, 2922],
            [-60, 2940],
            [-69, 2949],
            [-85, 2954],
            [-95, 2970],
            [-99, 2987],
            [-88, 2988],
            [-75, 2988],
            [-79, 2998],
            [-93, 2998],
            [-94, 2990],
            [-101, 2998],
            [-106, 2989],
            [-128, 3002],
            [-128, 4224],
            [-128, 4224],
            [1249, 4224],
            [1247, 4199],
            [1231, 4132],
            [1221, 4130],
            [1230, 4148],
            [1214, 4165],
            [1198, 4171],
            [1162, 4169],
            [1134, 4155],
            [1091, 4128],
            [1068, 4096],
            [1025, 4052],
            [989, 4001],
            [924, 3927],
            [909, 3902],
            [904, 3882],
            [908, 3871],
            [909, 3858],
            [911, 3830],
            [905, 3799],
            [868, 3727],
            [827, 3685],
            [799, 3668],
            [787, 3655],
            [784, 3642],
            [782, 3582],
            [771, 3537],
            [765, 3481],
            [767, 3441],
            [786, 3409],
            [789, 3381],
            [785, 3371],
            [786, 3361],
            [776, 3339],
            [777, 3314],
            [770, 3305],
            [775, 3278],
            [734, 3220],
            [728, 3203],
            [729, 3178],
            [708, 3167],
            [695, 3147],
            [667, 3134],
            [666, 3126],
            [651, 3121],
            [645, 3113],
            [650, 3104],
            [630, 3089],
            [616, 3074],
            [615, 3053],
            [607, 3047],
            [607, 3035],
            [599, 3034],
            [603, 3026],
            [575, 2980],
            [532, 2939],
            [524, 2926],
            [509, 2903],
            [501, 2865],
            [509, 2844],
            [509, 2831],
            [526, 2809],
            [531, 2794],
            [540, 2718],
            [552, 2713],
            [543, 2711],
            [551, 2705],
            [537, 2701],
            [512, 2675],
            [503, 2708],
            [492, 2717],
            [502, 2705],
            [510, 2671],
            [493, 2656],
            [463, 2663],
            [485, 2654],
            [471, 2627],
            [474, 2614],
            [470, 2603],
            [475, 2588],
            [483, 2583],
            [486, 2573],
            [511, 2538],
            [550, 2523],
            [553, 2514],
            [561, 2507],
            [582, 2472],
            [595, 2460],
            [597, 2452],
            [605, 2447],
            [622, 2409],
            [638, 2357],
            [654, 2337],
            [663, 2311],
            [687, 2278],
            [718, 2256],
            [729, 2254],
            [739, 2249],
            [760, 2240],
            [776, 2227],
            [789, 2219],
            [786, 2213],
            [797, 2213],
            [819, 2191],
            [855, 2170],
            [865, 2163],
            [884, 2150],
            [897, 2147],
            [889, 2134],
            [898, 2146],
            [906, 2143],
            [907, 2126],
            [909, 2137],
            [917, 2138],
            [934, 2145],
            [958, 2142],
            [989, 2146],
            [996, 2166],
            [971, 2170],
            [967, 2181],
            [953, 2181],
            [933, 2170],
            [900, 2180],
            [888, 2187],
            [883, 2196],
            [868, 2204],
            [859, 2204],
            [872, 2219],
            [873, 2234],
            [884, 2226],
            [874, 2236],
            [876, 2244],
            [867, 2229],
            [870, 2221],
            [861, 2209],
            [842, 2213],
            [833, 2218],
            [812, 2228],
            [811, 2242],
            [796, 2258],
            [760, 2272],
            [740, 2289],
            [726, 2295],
            [704, 2319],
            [693, 2326],
            [689, 2349],
            [672, 2382],
            [671, 2415],
            [653, 2417],
            [643, 2443],
            [629, 2448],
            [623, 2457],
            [624, 2473],
            [613, 2512],
            [588, 2545],
            [576, 2549],
            [567, 2563],
            [534, 2585],
            [534, 2596],
            [547, 2625],
            [556, 2624],
            [571, 2640],
            [589, 2624],
            [573, 2642],
            [581, 2642],
            [584, 2651],
            [607, 2634],
            [615, 2638],
            [602, 2645],
            [596, 2658],
            [602, 2665],
            [610, 2665],
            [621, 2679],
            [620, 2695],
            [609, 2721],
            [589, 2747],
            [598, 2758],
            [594, 2808],
            [600, 2837],
            [583, 2842],
            [579, 2818],
            [575, 2830],
            [575, 2880],
            [584, 2898],
            [626, 2901],
            [630, 2912],
            [639, 2919],
            [653, 2920],
            [672, 2937],
            [683, 2934],
            [700, 2968],
            [706, 2979],
            [705, 2970],
            [711, 2986],
            [740, 3032],
            [748, 3038],
            [757, 3034],
            [769, 3035],
            [773, 3044],
            [788, 3053],
            [798, 3089],
            [824, 3100],
            [833, 3112],
            [844, 3105],
            [830, 3099],
            [837, 3087],
            [847, 3084],
            [845, 3072],
            [856, 3070],
            [858, 3062],
            [848, 3056],
            [851, 3048],
            [833, 3037],
            [852, 3047],
            [860, 3043],
            [877, 3052],
            [877, 3042],
            [881, 3028],
            [893, 3034],
            [893, 3046],
            [901, 3029],
            [914, 3030],
            [921, 3045],
            [938, 3041],
            [942, 3054],
            [948, 3043],
            [962, 3052],
            [962, 3043],
            [973, 3041],
            [974, 3050],
            [984, 3045],
            [988, 3056],
            [996, 3049],
            [1004, 3055],
            [1014, 3049],
            [1023, 3049],
            [1034, 3045],
            [1032, 3033],
            [1034, 3013],
            [1025, 3007],
            [1025, 2977],
            [1030, 2990],
            [1029, 3006],
            [1037, 3003],
            [1037, 3012],
            [1035, 3042],
            [1043, 3045],
            [1023, 3053],
            [1000, 3061],
            [997, 3053],
            [984, 3057],
            [982, 3047],
            [973, 3052],
            [967, 3040],
            [965, 3053],
            [950, 3048],
            [958, 3062],
            [947, 3057],
            [933, 3059],
            [929, 3047],
            [916, 3045],
            [915, 3034],
            [901, 3032],
            [902, 3040],
            [897, 3048],
            [881, 3038],
            [885, 3049],
            [880, 3055],
            [871, 3055],
            [860, 3046],
            [857, 3055],
            [857, 3074],
            [847, 3073],
            [850, 3086],
            [834, 3096],
            [846, 3101],
            [846, 3110],
            [858, 3106],
            [868, 3108],
            [890, 3123],
            [899, 3119],
            [910, 3120],
            [915, 3130],
            [901, 3128],
            [904, 3137],
            [917, 3140],
            [909, 3145],
            [901, 3139],
            [894, 3130],
            [892, 3139],
            [909, 3182],
            [946, 3217],
            [952, 3207],
            [947, 3195],
            [961, 3188],
            [954, 3175],
            [957, 3156],
            [949, 3157],
            [933, 3163],
            [923, 3153],
            [930, 3143],
            [934, 3156],
            [943, 3148],
            [943, 3140],
            [949, 3156],
            [957, 3155],
            [959, 3141],
            [968, 3139],
            [961, 3121],
            [973, 3118],
            [971, 3094],
            [973, 3104],
            [987, 3095],
            [974, 3106],
            [976, 3115],
            [988, 3104],
            [997, 3103],
            [989, 3107],
            [988, 3116],
            [976, 3116],
            [966, 3131],
            [987, 3135],
            [979, 3132],
            [984, 3124],
            [993, 3137],
            [1001, 3135],
            [971, 3133],
            [971, 3141],
            [961, 3146],
            [960, 3155],
            [961, 3169],
            [966, 3181],
            [953, 3195],
            [976, 3193],
            [1004, 3203],
            [1001, 3194],
            [1014, 3189],
            [1007, 3197],
            [997, 3208],
            [1012, 3227],
            [1020, 3227],
            [1023, 3218],
            [1032, 3203],
            [1026, 3219],
            [1027, 3228],
            [1024, 3218],
            [1023, 3227],
            [1011, 3241],
            [1014, 3249],
            [1025, 3254],
            [1057, 3270],
            [1068, 3271],
            [1077, 3284],
            [1088, 3304],
            [1100, 3300],
            [1098, 3292],
            [1100, 3302],
            [1125, 3305],
            [1133, 3310],
            [1122, 3306],
            [1107, 3308],
            [1116, 3320],
            [1122, 3353],
            [1129, 3361],
            [1137, 3357],
            [1153, 3350],
            [1144, 3353],
            [1139, 3362],
            [1122, 3377],
            [1132, 3387],
            [1146, 3408],
            [1161, 3413],
            [1166, 3423],
            [1170, 3412],
            [1179, 3406],
            [1177, 3395],
            [1166, 3396],
            [1155, 3397],
            [1166, 3394],
            [1157, 3387],
            [1170, 3377],
            [1169, 3391],
            [1177, 3391],
            [1193, 3374],
            [1188, 3366],
            [1196, 3367],
            [1210, 3360],
            [1203, 3350],
            [1195, 3347],
            [1196, 3338],
            [1205, 3338],
            [1198, 3329],
            [1207, 3336],
            [1207, 3353],
            [1221, 3357],
            [1219, 3348],
            [1220, 3362],
            [1233, 3367],
            [1243, 3364],
            [1257, 3363],
            [1260, 3360],
            [1276, 3360],
            [1268, 3344],
            [1270, 3327],
            [1282, 3329],
            [1270, 3327],
            [1269, 3339],
            [1281, 3339],
            [1269, 3339],
            [1274, 3354],
            [1282, 3349],
            [1280, 3360],
            [1290, 3360],
            [1287, 3348],
            [1287, 3356],
            [1296, 3343],
            [1291, 3359],
            [1304, 3348],
            [1320, 3351],
            [1311, 3339],
            [1321, 3322],
            [1331, 3318],
            [1343, 3325],
            [1330, 3300],
            [1338, 3305],
            [1336, 3287],
            [1344, 3285],
            [1342, 3294],
            [1350, 3273],
            [1355, 3276],
            [1355, 3288],
            [1359, 3280],
            [1358, 3270],
            [1345, 3270],
            [1360, 3269],
            [1352, 3255],
            [1365, 3245],
            [1373, 3248],
            [1376, 3238],
            [1380, 3221],
            [1386, 3209],
            [1372, 3201],
            [1375, 3196],
            [1367, 3196],
            [1376, 3196],
            [1367, 3191],
            [1377, 3193],
            [1380, 3188],
            [1365, 3188],
            [1361, 3177],
            [1368, 3167],
            [1357, 3164],
            [1353, 3155],
            [1361, 3152],
            [1346, 3149],
            [1341, 3141],
            [1342, 3133],
            [1334, 3128],
            [1335, 3119],
            [1322, 3112],
            [1330, 3109],
            [1320, 3099],
            [1319, 3091],
            [1310, 3073],
            [1321, 3073],
            [1312, 3075],
            [1321, 3074],
            [1317, 3082],
            [1326, 3081],
            [1330, 3094],
            [1334, 3102],
            [1341, 3110],
            [1345, 3121],
            [1337, 3128],
            [1345, 3130],
            [1347, 3122],
            [1357, 3117],
            [1359, 3111],
            [1359, 3103],
            [1363, 3093],
            [1363, 3102],
            [1360, 3113],
            [1350, 3129],
            [1364, 3150],
            [1358, 3160],
            [1368, 3164],
            [1373, 3176],
            [1381, 3183],
            [1389, 3176],
            [1381, 3184],
            [1381, 3200],
            [1391, 3198],
            [1398, 3206],
            [1413, 3186],
            [1391, 3215],
            [1379, 3228],
            [1382, 3238],
            [1384, 3230],
            [1397, 3226],
            [1395, 3228],
            [1407, 3228],
            [1394, 3229],
            [1397, 3248],
            [1391, 3258],
            [1380, 3260],
            [1377, 3283],
            [1361, 3291],
            [1359, 3303],
            [1343, 3303],
            [1352, 3317],
            [1350, 3326],
            [1341, 3328],
            [1330, 3322],
            [1320, 3331],
            [1332, 3325],
            [1354, 3334],
            [1357, 3343],
            [1347, 3347],
            [1335, 3349],
            [1346, 3351],
            [1337, 3357],
            [1345, 3360],
            [1337, 3361],
            [1338, 3369],
            [1328, 3363],
            [1334, 3382],
            [1325, 3398],
            [1345, 3401],
            [1346, 3388],
            [1347, 3397],
            [1358, 3402],
            [1361, 3393],
            [1370, 3383],
            [1371, 3394],
            [1362, 3399],
            [1387, 3402],
            [1374, 3401],
            [1388, 3398],
            [1376, 3392],
            [1388, 3396],
            [1375, 3389],
            [1387, 3391],
            [1375, 3383],
            [1388, 3391],
            [1404, 3390],
            [1387, 3377],
            [1396, 3379],
            [1413, 3374],
            [1411, 3386],
            [1407, 3400],
            [1435, 3408],
            [1436, 3399],
            [1419, 3387],
            [1427, 3376],
            [1420, 3366],
            [1429, 3370],
            [1427, 3378],
            [1422, 3389],
            [1430, 3387],
            [1430, 3395],
            [1435, 3409],
            [1453, 3416],
            [1445, 3406],
            [1443, 3399],
            [1443, 3386],
            [1454, 3397],
            [1462, 3391],
            [1465, 3382],
            [1473, 3390],
            [1474, 3382],
            [1458, 3364],
            [1477, 3383],
            [1473, 3394],
            [1482, 3395],
            [1478, 3410],
            [1494, 3408],
            [1494, 3416],
            [1493, 3426],
            [1502, 3427],
            [1510, 3436],
            [1514, 3428],
            [1505, 3420],
            [1514, 3428],
            [1513, 3419],
            [1522, 3417],
            [1507, 3411],
            [1520, 3412],
            [1518, 3401],
            [1526, 3394],
            [1522, 3403],
            [1523, 3411],
            [1532, 3426],
            [1543, 3438],
            [1548, 3429],
            [1554, 3443],
            [1568, 3435],
            [1570, 3456],
            [1579, 3457],
            [1588, 3465],
            [1580, 3459],
            [1579, 3469],
            [1580, 3459],
            [1569, 3457],
            [1563, 3441],
            [1555, 3444],
            [1546, 3438],
            [1537, 3442],
            [1528, 3440],
            [1526, 3453],
            [1537, 3458],
            [1542, 3450],
            [1537, 3460],
            [1526, 3461],
            [1532, 3486],
            [1528, 3502],
            [1527, 3523],
            [1536, 3528],
            [1522, 3525],
            [1522, 3557],
            [1513, 3583],
            [1511, 3591],
            [1509, 3602],
            [1509, 3593],
            [1473, 3664],
            [1450, 3709],
            [1429, 3764],
            [1417, 3824],
            [1458, 3825],
            [1491, 3840],
            [1504, 3850],
            [1522, 3849],
            [1526, 3834],
            [1518, 3833],
            [1530, 3834],
            [1532, 3826],
            [1527, 3823],
            [1535, 3823],
            [1535, 3820],
            [1544, 3820],
            [1560, 3816],
            [1571, 3811],
            [1563, 3799],
            [1554, 3800],
            [1543, 3811],
            [1552, 3804],
            [1551, 3796],
            [1559, 3802],
            [1556, 3787],
            [1547, 3790],
            [1556, 3786],
            [1564, 3784],
            [1560, 3776],
            [1552, 3778],
            [1564, 3775],
            [1570, 3788],
            [1586, 3800],
            [1574, 3783],
            [1588, 3799],
            [1582, 3787],
            [1597, 3787],
            [1595, 3778],
            [1580, 3769],
            [1579, 3780],
            [1579, 3769],
            [1581, 3747],
            [1589, 3731],
            [1604, 3729],
            [1603, 3720],
            [1605, 3730],
            [1596, 3733],
            [1608, 3738],
            [1609, 3747],
            [1617, 3731],
            [1633, 3721],
            [1631, 3710],
            [1615, 3710],
            [1614, 3723],
            [1610, 3715],
            [1616, 3708],
            [1632, 3708],
            [1642, 3702],
            [1651, 3702],
            [1635, 3681],
            [1625, 3681],
            [1616, 3693],
            [1621, 3685],
            [1615, 3662],
            [1625, 3660],
            [1635, 3637],
            [1644, 3637],
            [1655, 3630],
            [1648, 3615],
            [1680, 3638],
            [1678, 3599],
            [1664, 3598],
            [1661, 3590],
            [1672, 3572],
            [1687, 3560],
            [1701, 3556],
            [1711, 3562],
            [1716, 3571],
            [1724, 3570],
            [1735, 3561],
            [1753, 3559],
            [1762, 3547],
            [1740, 3551],
            [1727, 3545],
            [1716, 3531],
            [1714, 3517],
            [1723, 3512],
            [1734, 3526],
            [1744, 3530],
            [1752, 3525],
            [1780, 3522],
            [1774, 3507],
            [1749, 3508],
            [1742, 3494],
            [1729, 3488],
            [1751, 3468],
            [1764, 3474],
            [1777, 3478],
            [1798, 3472],
            [1807, 3473],
            [1796, 3475],
            [1794, 3495],
            [1782, 3507],
            [1779, 3540],
            [1792, 3530],
            [1810, 3485],
            [1843, 3426],
            [1872, 3393],
            [1873, 3383],
            [1860, 3397],
            [1841, 3405],
            [1845, 3413],
            [1835, 3420],
            [1835, 3429],
            [1824, 3449],
            [1803, 3448],
            [1807, 3459],
            [1809, 3470],
            [1798, 3472],
            [1803, 3453],
            [1794, 3449],
            [1796, 3439],
            [1788, 3432],
            [1787, 3418],
            [1802, 3409],
            [1815, 3391],
            [1844, 3380],
            [1847, 3372],
            [1844, 3359],
            [1854, 3349],
            [1853, 3337],
            [1876, 3335],
            [1880, 3313],
            [1901, 3306],
            [1908, 3298],
            [1880, 3315],
            [1882, 3333],
            [1868, 3337],
            [1884, 3336],
            [1872, 3344],
            [1882, 3351],
            [1870, 3345],
            [1870, 3355],
            [1881, 3360],
            [1874, 3370],
            [1949, 3282],
            [1971, 3261],
            [2006, 3241],
            [2018, 3223],
            [2016, 3204],
            [2004, 3208],
            [2001, 3216],
            [1979, 3235],
            [1962, 3244],
            [1960, 3252],
            [1951, 3245],
            [1956, 3256],
            [1947, 3245],
            [1944, 3253],
            [1953, 3258],
            [1943, 3254],
            [1933, 3264],
            [1925, 3279],
            [1912, 3281],
            [1908, 3291],
            [1904, 3281],
            [1909, 3250],
            [1915, 3238],
            [1924, 3238],
            [1917, 3224],
            [1904, 3222],
            [1899, 3187],
            [1905, 3178],
            [1902, 3165],
            [1912, 3166],
            [1913, 3150],
            [1911, 3160],
            [1907, 3170],
            [1918, 3194],
            [1927, 3194],
            [1936, 3184],
            [1951, 3187],
            [1966, 3178],
            [1964, 3169],
            [1973, 3167],
            [1982, 3159],
            [1995, 3160],
            [1984, 3168],
            [1970, 3169],
            [1975, 3181],
            [1992, 3194],
            [2006, 3176],
            [1992, 3168],
            [1995, 3160],
            [1995, 3151],
            [1992, 3143],
            [2004, 3136],
            [2005, 3122],
            [2015, 3113],
            [2029, 3111],
            [2027, 3099],
            [2030, 3111],
            [2032, 3122],
            [2033, 3131],
            [2040, 3117],
            [2034, 3104],
            [2028, 3084],
            [2038, 3099],
            [2049, 3097],
            [2049, 3111],
            [2050, 3091],
            [2063, 3095],
            [2055, 3091],
            [2067, 3083],
            [2063, 3072],
            [2056, 3062],
            [2061, 3048],
            [2070, 3041],
            [2089, 3046],
            [2100, 3055],
            [2102, 3063],
            [2112, 3053],
            [2117, 3067],
            [2135, 3066],
            [2157, 3075],
            [2168, 3085],
            [2170, 3073],
            [2159, 3071],
            [2151, 3057],
            [2162, 3052],
            [2161, 3042],
            [2167, 3033],
            [2160, 3042],
            [2166, 3033],
            [2153, 3047],
            [2145, 3049],
            [2139, 3058],
            [2149, 3057],
            [2145, 3066],
            [2146, 3058],
            [2135, 3053],
            [2141, 3044],
            [2133, 3044],
            [2120, 3039],
            [2130, 3043],
            [2143, 3039],
            [2130, 3031],
            [2120, 3031],
            [2128, 3029],
            [2139, 3034],
            [2131, 3029],
            [2144, 3026],
            [2149, 3016],
            [2139, 3014],
            [2136, 3023],
            [2128, 3024],
            [2111, 3022],
            [2105, 3013],
            [2112, 3005],
            [2112, 2997],
            [2101, 2994],
            [2113, 2997],
            [2110, 2989],
            [2117, 2980],
            [2121, 2969],
            [2123, 2959],
            [2122, 2972],
            [2143, 2972],
            [2146, 2953],
            [2134, 2950],
            [2146, 2952],
            [2128, 2948],
            [2148, 2944],
            [2138, 2937],
            [2151, 2942],
            [2151, 2925],
            [2169, 2922],
            [2169, 2913],
            [2164, 2901],
            [2172, 2905],
            [2164, 2899],
            [2172, 2904],
            [2173, 2896],
            [2182, 2898],
            [2171, 2891],
            [2197, 2906],
            [2222, 2930],
            [2233, 2910],
            [2223, 2900],
            [2214, 2891],
            [2224, 2898],
            [2222, 2890],
            [2238, 2893],
            [2247, 2903],
            [2243, 2890],
            [2234, 2890],
            [2243, 2890],
            [2240, 2879],
            [2231, 2875],
            [2222, 2879],
            [2230, 2874],
            [2218, 2869],
            [2204, 2876],
            [2212, 2882],
            [2189, 2864],
            [2202, 2860],
            [2215, 2861],
            [2225, 2864],
            [2223, 2850],
            [2235, 2849],
            [2247, 2857],
            [2249, 2849],
            [2247, 2858],
            [2254, 2857],
            [2254, 2869],
            [2265, 2863],
            [2266, 2852],
            [2258, 2849],
            [2247, 2840],
            [2239, 2847],
            [2245, 2836],
            [2227, 2821],
            [2224, 2811],
            [2224, 2798],
            [2213, 2786],
            [2201, 2782],
            [2183, 2795],
            [2185, 2785],
            [2169, 2795],
            [2182, 2791],
            [2189, 2777],
            [2187, 2789],
            [2194, 2781],
            [2202, 2779],
            [2201, 2767],
            [2206, 2783],
            [2221, 2785],
            [2219, 2769],
            [2225, 2753],
            [2215, 2742],
            [2205, 2729],
            [2197, 2729],
            [2194, 2738],
            [2194, 2739],
            [2194, 2755],
            [2182, 2752],
            [2174, 2747],
            [2173, 2755],
            [2160, 2752],
            [2156, 2760],
            [2143, 2768],
            [2147, 2758],
            [2156, 2753],
            [2171, 2755],
            [2173, 2743],
            [2169, 2731],
            [2174, 2719],
            [2166, 2716],
            [2166, 2734],
            [2153, 2737],
            [2147, 2719],
            [2131, 2733],
            [2122, 2729],
            [2120, 2717],
            [2111, 2721],
            [2109, 2729],
            [2101, 2738],
            [2102, 2728],
            [2096, 2720],
            [2089, 2733],
            [2089, 2725],
            [2095, 2716],
            [2094, 2708],
            [2085, 2712],
            [2085, 2696],
            [2076, 2696],
            [2072, 2685],
            [2059, 2697],
            [2049, 2692],
            [2032, 2681],
            [2025, 2666],
            [2003, 2662],
            [2024, 2665],
            [2013, 2642],
            [1998, 2644],
            [1987, 2638],
            [1978, 2642],
            [1967, 2625],
            [1964, 2614],
            [1951, 2608],
            [1930, 2593],
            [1918, 2595],
            [1926, 2593],
            [1915, 2589],
            [1904, 2598],
            [1900, 2594],
            [1900, 2584],
            [1890, 2593],
            [1895, 2584],
            [1905, 2596],
            [1911, 2585],
            [1956, 2606],
            [1967, 2613],
            [1969, 2624],
            [1978, 2628],
            [2004, 2639],
            [2012, 2632],
            [2026, 2655],
            [2049, 2671],
            [2059, 2679],
            [2058, 2691],
            [2072, 2682],
            [2078, 2690],
            [2094, 2662],
            [2087, 2688],
            [2094, 2698],
            [2110, 2698],
            [2114, 2706],
            [2106, 2713],
            [2119, 2709],
            [2130, 2706],
            [2123, 2698],
            [2117, 2680],
            [2108, 2678],
            [2116, 2679],
            [2113, 2655],
            [2117, 2647],
            [2105, 2636],
            [2099, 2604],
            [2094, 2591],
            [2088, 2575],
            [2088, 2564],
            [2098, 2578],
            [2089, 2586],
            [2096, 2588],
            [2096, 2598],
            [2105, 2606],
            [2103, 2616],
            [2107, 2625],
            [2110, 2637],
            [2118, 2641],
            [2131, 2626],
            [2121, 2635],
            [2125, 2648],
            [2116, 2655],
            [2115, 2668],
            [2123, 2673],
            [2123, 2681],
            [2131, 2676],
            [2123, 2681],
            [2122, 2673],
            [2122, 2689],
            [2131, 2689],
            [2124, 2697],
            [2131, 2705],
            [2125, 2716],
            [2140, 2715],
            [2141, 2707],
            [2145, 2698],
            [2140, 2690],
            [2130, 2684],
            [2140, 2689],
            [2141, 2697],
            [2152, 2697],
            [2145, 2714],
            [2158, 2732],
            [2160, 2716],
            [2166, 2704],
            [2175, 2712],
            [2189, 2715],
            [2198, 2718],
            [2218, 2708],
            [2211, 2697],
            [2214, 2686],
            [2206, 2689],
            [2196, 2694],
            [2199, 2685],
            [2209, 2684],
            [2219, 2687],
            [2232, 2692],
            [2234, 2683],
            [2231, 2693],
            [2219, 2691],
            [2219, 2705],
            [2222, 2713],
            [2229, 2703],
            [2223, 2714],
            [2219, 2728],
            [2228, 2711],
            [2236, 2709],
            [2230, 2717],
            [2239, 2719],
            [2239, 2727],
            [2230, 2728],
            [2243, 2727],
            [2243, 2739],
            [2249, 2751],
            [2259, 2749],
            [2267, 2747],
            [2258, 2739],
            [2268, 2742],
            [2263, 2733],
            [2268, 2745],
            [2281, 2736],
            [2290, 2737],
            [2289, 2729],
            [2280, 2735],
            [2272, 2737],
            [2277, 2727],
            [2285, 2730],
            [2269, 2715],
            [2268, 2724],
            [2262, 2715],
            [2264, 2707],
            [2276, 2711],
            [2276, 2719],
            [2284, 2718],
            [2291, 2709],
            [2299, 2706],
            [2308, 2710],
            [2316, 2713],
            [2319, 2705],
            [2330, 2694],
            [2326, 2667],
            [2325, 2656],
            [2326, 2666],
            [2328, 2676],
            [2339, 2679],
            [2347, 2680],
            [2348, 2668],
            [2340, 2674],
            [2350, 2664],
            [2335, 2670],
            [2347, 2664],
            [2334, 2668],
            [2350, 2663],
            [2361, 2659],
            [2363, 2647],
            [2352, 2640],
            [2360, 2639],
            [2369, 2642],
            [2363, 2632],
            [2376, 2630],
            [2385, 2623],
            [2398, 2630],
            [2394, 2617],
            [2378, 2613],
            [2368, 2596],
            [2379, 2613],
            [2390, 2618],
            [2407, 2612],
            [2418, 2613],
            [2433, 2625],
            [2441, 2618],
            [2439, 2607],
            [2429, 2605],
            [2426, 2597],
            [2418, 2593],
            [2405, 2582],
            [2392, 2577],
            [2405, 2581],
            [2414, 2590],
            [2427, 2595],
            [2437, 2600],
            [2438, 2584],
            [2439, 2570],
            [2436, 2559],
            [2441, 2569],
            [2436, 2581],
            [2445, 2591],
            [2453, 2584],
            [2452, 2569],
            [2456, 2573],
            [2456, 2561],
            [2450, 2541],
            [2438, 2517],
            [2453, 2536],
            [2453, 2547],
            [2464, 2553],
            [2473, 2550],
            [2479, 2542],
            [2493, 2550],
            [2489, 2535],
            [2493, 2547],
            [2503, 2550],
            [2499, 2534],
            [2487, 2519],
            [2494, 2527],
            [2500, 2519],
            [2494, 2508],
            [2502, 2516],
            [2492, 2498],
            [2508, 2510],
            [2503, 2491],
            [2493, 2482],
            [2505, 2492],
            [2507, 2501],
            [2521, 2474],
            [2519, 2466],
            [2533, 2460],
            [2551, 2454],
            [2550, 2439],
            [2538, 2436],
            [2534, 2424],
            [2550, 2433],
            [2561, 2435],
            [2577, 2440],
            [2569, 2426],
            [2560, 2429],
            [2548, 2429],
            [2558, 2427],
            [2575, 2420],
            [2567, 2416],
            [2550, 2402],
            [2540, 2404],
            [2532, 2403],
            [2541, 2397],
            [2551, 2401],
            [2559, 2401],
            [2569, 2400],
            [2580, 2407],
            [2573, 2392],
            [2576, 2381],
            [2567, 2381],
            [2579, 2375],
            [2561, 2368],
            [2552, 2365],
            [2547, 2357],
            [2554, 2368],
            [2550, 2377],
            [2548, 2377],
            [2548, 2368],
            [2539, 2363],
            [2545, 2375],
            [2547, 2385],
            [2541, 2390],
            [2533, 2390],
            [2546, 2385],
            [2543, 2374],
            [2532, 2359],
            [2528, 2350],
            [2528, 2340],
            [2533, 2327],
            [2535, 2337],
            [2535, 2328],
            [2536, 2337],
            [2537, 2329],
            [2529, 2341],
            [2529, 2349],
            [2529, 2358],
            [2537, 2358],
            [2546, 2349],
            [2541, 2324],
            [2533, 2326],
            [2529, 2317],
            [2537, 2316],
            [2541, 2324],
            [2546, 2313],
            [2551, 2305],
            [2542, 2300],
            [2551, 2305],
            [2549, 2297],
            [2553, 2286],
            [2545, 2278],
            [2555, 2280],
            [2557, 2268],
            [2543, 2268],
            [2553, 2267],
            [2553, 2257],
            [2561, 2256],
            [2574, 2239],
            [2565, 2238],
            [2556, 2242],
            [2538, 2236],
            [2546, 2233],
            [2560, 2237],
            [2573, 2235],
            [2583, 2225],
            [2565, 2226],
            [2573, 2223],
            [2578, 2212],
            [2567, 2215],
            [2578, 2212],
            [2580, 2224],
            [2588, 2213],
            [2576, 2211],
            [2568, 2210],
            [2560, 2215],
            [2524, 2219],
            [2518, 2229],
            [2522, 2219],
            [2561, 2205],
            [2585, 2205],
            [2613, 2180],
            [2602, 2186],
            [2609, 2177],
            [2600, 2185],
            [2607, 2177],
            [2599, 2184],
            [2590, 2182],
            [2608, 2176],
            [2587, 2173],
            [2568, 2165],
            [2588, 2171],
            [2604, 2169],
            [2614, 2167],
            [2624, 2153],
            [2621, 2142],
            [2629, 2151],
            [2634, 2142],
            [2592, 2140],
            [2617, 2140],
            [2602, 2139],
            [2613, 2137],
            [2626, 2141],
            [2625, 2126],
            [2621, 2134],
            [2609, 2133],
            [2583, 2127],
            [2578, 2122],
            [2586, 2122],
            [2610, 2122],
            [2631, 2118],
            [2623, 2116],
            [2622, 2106],
            [2614, 2104],
            [2621, 2100],
            [2611, 2100],
            [2619, 2100],
            [2611, 2098],
            [2619, 2096],
            [2617, 2088],
            [2618, 2081],
            [2626, 2081],
            [2625, 2071],
            [2623, 2060],
            [2623, 2052],
            [2628, 2063],
            [2637, 2052],
            [2627, 2048],
            [2614, 2046],
            [2616, 2038],
            [2615, 2046],
            [2623, 2039],
            [2630, 2047],
            [2642, 2037],
            [2654, 2038],
            [2665, 2027],
            [2660, 2016],
            [2668, 2008],
            [2651, 2007],
            [2650, 2015],
            [2642, 2014],
            [2630, 2013],
            [2615, 2010],
            [2609, 2001],
            [2594, 2006],
            [2600, 1998],
            [2569, 1988],
            [2560, 1993],
            [2544, 1979],
            [2534, 1973],
            [2546, 1971],
            [2553, 1979],
            [2561, 1979],
            [2574, 1977],
            [2589, 1980],
            [2600, 1989],
            [2612, 1993],
            [2621, 1996],
            [2627, 1986],
            [2619, 1979],
            [2628, 1985],
            [2644, 1982],
            [2645, 1973],
            [2645, 1982],
            [2654, 1976],
            [2660, 1967],
            [2661, 1950],
            [2636, 1947],
            [2645, 1951],
            [2656, 1944],
            [2659, 1932],
            [2647, 1932],
            [2653, 1923],
            [2642, 1916],
            [2634, 1916],
            [2628, 1904],
            [2611, 1886],
            [2602, 1885],
            [2602, 1877],
            [2623, 1880],
            [2620, 1872],
            [2610, 1871],
            [2625, 1870],
            [2635, 1876],
            [2651, 1875],
            [2654, 1865],
            [2643, 1861],
            [2658, 1859],
            [2659, 1873],
            [2666, 1852],
            [2656, 1852],
            [2651, 1844],
            [2616, 1843],
            [2638, 1839],
            [2621, 1832],
            [2635, 1832],
            [2620, 1816],
            [2630, 1820],
            [2624, 1809],
            [2629, 1818],
            [2645, 1832],
            [2654, 1830],
            [2649, 1822],
            [2649, 1813],
            [2654, 1823],
            [2666, 1830],
            [2670, 1846],
            [2682, 1844],
            [2696, 1852],
            [2709, 1834],
            [2700, 1832],
            [2707, 1822],
            [2699, 1821],
            [2709, 1819],
            [2711, 1809],
            [2728, 1808],
            [2739, 1799],
            [2730, 1788],
            [2714, 1780],
            [2695, 1788],
            [2680, 1779],
            [2673, 1787],
            [2663, 1781],
            [2650, 1776],
            [2639, 1775],
            [2647, 1769],
            [2638, 1763],
            [2629, 1758],
            [2614, 1740],
            [2622, 1746],
            [2630, 1753],
            [2638, 1754],
            [2666, 1774],
            [2702, 1771],
            [2716, 1767],
            [2728, 1770],
            [2723, 1762],
            [2708, 1766],
            [2676, 1764],
            [2712, 1761],
            [2691, 1750],
            [2689, 1728],
            [2696, 1744],
            [2700, 1752],
            [2716, 1762],
            [2724, 1758],
            [2747, 1755],
            [2745, 1745],
            [2753, 1751],
            [2751, 1769],
            [2742, 1821],
            [2729, 1831],
            [2739, 1825],
            [2735, 1831],
            [2727, 1831],
            [2737, 1832],
            [2729, 1836],
            [2739, 1840],
            [2730, 1844],
            [2725, 1852],
            [2736, 1847],
            [2735, 1858],
            [2731, 1871],
            [2732, 1861],
            [2722, 1868],
            [2730, 1875],
            [2725, 1889],
            [2723, 1899],
            [2714, 1903],
            [2722, 1907],
            [2714, 1907],
            [2715, 1915],
            [2717, 1924],
            [2712, 1938],
            [2697, 1944],
            [2707, 1951],
            [2708, 1960],
            [2700, 1956],
            [2703, 1972],
            [2705, 1983],
            [2706, 1998],
            [2699, 2008],
            [2708, 2008],
            [2704, 2009],
            [2704, 2029],
            [2694, 2049],
            [2681, 2049],
            [2697, 2049],
            [2694, 2057],
            [2691, 2073],
            [2699, 2089],
            [2694, 2109],
            [2690, 2171],
            [2687, 2180],
            [2688, 2197],
            [2682, 2243],
            [2675, 2252],
            [2674, 2265],
            [2682, 2290],
            [2674, 2287],
            [2679, 2300],
            [2671, 2305],
            [2662, 2299],
            [2651, 2289],
            [2654, 2300],
            [2667, 2308],
            [2681, 2323],
            [2710, 2049],
            [2733, 1891],
            [2764, 1727],
            [2776, 1685],
            [2767, 1679],
            [2765, 1683],
            [2754, 1683],
            [2743, 1689],
            [2734, 1703],
            [2720, 1709],
            [2711, 1708],
            [2699, 1700],
            [2690, 1686],
            [2673, 1680],
            [2681, 1678],
            [2681, 1665],
            [2678, 1656],
            [2675, 1639],
            [2680, 1631],
            [2681, 1644],
            [2688, 1654],
            [2691, 1667],
            [2694, 1673],
            [2694, 1683],
            [2699, 1691],
            [2710, 1697],
            [2719, 1697],
            [2734, 1688],
            [2756, 1669],
            [2746, 1666],
            [2748, 1657],
            [2757, 1661],
            [2765, 1660],
            [2762, 1670],
            [2754, 1671],
            [2767, 1674],
            [2781, 1626],
            [2810, 1522],
            [2794, 1521],
            [2783, 1526],
            [2776, 1535],
            [2765, 1535],
            [2744, 1531],
            [2734, 1510],
            [2745, 1515],
            [2762, 1525],
            [2766, 1513],
            [2764, 1505],
            [2781, 1510],
            [2786, 1520],
            [2809, 1520],
            [2812, 1494],
            [2828, 1438],
            [2850, 1332],
            [2862, 1242],
            [2863, 1186],
            [2858, 1103],
            [2849, 1075],
            [2847, 1025],
            [2832, 985],
            [2814, 958],
            [2810, 966],
            [2796, 966],
            [2794, 977],
            [2811, 986],
            [2817, 1021],
            [2830, 1025],
            [2739, 1025],
            [2831, 1026],
            [2830, 1057],
            [2842, 1063],
            [2845, 1081],
            [2836, 1076],
            [2850, 1090],
            [2848, 1101],
            [2855, 1117],
            [2859, 1174],
            [2853, 1235],
            [2844, 1227],
            [2836, 1240],
            [2835, 1232],
            [2827, 1235],
            [2835, 1242],
            [2838, 1253],
            [2846, 1252],
            [2844, 1263],
            [2842, 1254],
            [2828, 1252],
            [2831, 1261],
            [2839, 1279],
            [2828, 1273],
            [2811, 1286],
            [2820, 1277],
            [2827, 1261],
            [2824, 1246],
            [2808, 1252],
            [2806, 1262],
            [2807, 1250],
            [2794, 1258],
            [2791, 1266],
            [2785, 1277],
            [2776, 1277],
            [2788, 1262],
            [2768, 1263],
            [2759, 1272],
            [2751, 1272],
            [2775, 1260],
            [2790, 1259],
            [2797, 1240],
            [2784, 1243],
            [2802, 1233],
            [2777, 1234],
            [2792, 1228],
            [2798, 1220],
            [2800, 1225],
            [2809, 1225],
            [2811, 1217],
            [2804, 1215],
            [2812, 1215],
            [2820, 1205],
            [2829, 1202],
            [2842, 1199],
            [2854, 1187],
            [2851, 1160],
            [2827, 1161],
            [2806, 1154],
            [2797, 1161],
            [2788, 1159],
            [2776, 1176],
            [2754, 1175],
            [2744, 1183],
            [2740, 1195],
            [2724, 1204],
            [2713, 1198],
            [2708, 1213],
            [2699, 1221],
            [2703, 1229],
            [2705, 1209],
            [2710, 1195],
            [2723, 1193],
            [2724, 1179],
            [2739, 1170],
            [2755, 1166],
            [2784, 1148],
            [2797, 1145],
            [2797, 1134],
            [2785, 1123],
            [2794, 1125],
            [2799, 1134],
            [2811, 1136],
            [2819, 1131],
            [2829, 1145],
            [2848, 1143],
            [2850, 1123],
            [2846, 1108],
            [2821, 1092],
            [2811, 1094],
            [2788, 1088],
            [2770, 1081],
            [2762, 1081],
            [2734, 1068],
            [2712, 1051],
            [2704, 1048],
            [2653, 1025],
            [2626, 1005],
            [2606, 1020],
            [2598, 1022],
            [2579, 1020],
            [2565, 1004],
            [2548, 1023],
            [2540, 1034],
            [2511, 1046],
            [2520, 1038],
            [2516, 1024],
            [2494, 1012],
            [2478, 1004],
            [2465, 1002],
            [2447, 992],
            [2429, 1008],
            [2429, 1016],
            [2444, 991],
            [2428, 951],
            [2424, 940],
            [2402, 935],
            [2393, 923],
            [2397, 914],
            [2372, 915],
            [2356, 945],
            [2341, 955],
            [2319, 960],
            [2308, 959],
            [2304, 970],
            [2295, 978],
            [2284, 980],
            [2288, 963],
            [2275, 966],
            [2264, 962],
            [2261, 948],
            [2247, 958],
            [2242, 944],
            [2231, 944],
            [2223, 938],
            [2208, 948],
            [2194, 947],
            [2180, 922],
            [2166, 911],
            [2120, 900],
            [2099, 866],
            [2072, 842],
            [2062, 814],
            [2047, 809],
            [2057, 808],
            [2066, 816],
            [2073, 841],
            [2100, 866],
            [2122, 900],
            [2169, 909],
            [2181, 920],
            [2189, 940],
            [2197, 945],
            [2207, 945],
            [2221, 935],
            [2241, 938],
            [2250, 948],
            [2258, 945],
            [2254, 944],
            [2264, 944],
            [2265, 958],
            [2283, 955],
            [2283, 943],
            [2283, 955],
            [2291, 962],
            [2288, 976],
            [2301, 969],
            [2302, 954],
            [2312, 951],
            [2302, 939],
            [2312, 951],
            [2331, 947],
            [2341, 939],
            [2353, 918],
            [2376, 901],
            [2392, 899],
            [2403, 905],
            [2410, 915],
            [2434, 923],
            [2443, 897],
            [2449, 886],
            [2458, 880],
            [2452, 849],
            [2450, 817],
            [2451, 828],
            [2455, 820],
            [2484, 802],
            [2500, 809],
            [2509, 786],
            [2517, 740],
            [2528, 737],
            [2529, 728],
            [2521, 724],
            [2523, 692],
            [2527, 667],
            [2544, 646],
            [2561, 636],
            [2576, 628],
            [2592, 611],
            [2605, 617],
            [2619, 589],
            [2588, 563],
            [2612, 577],
            [2624, 560],
            [2617, 551],
            [2597, 542],
            [2619, 548],
            [2629, 561],
            [2641, 544],
            [2646, 530],
            [2641, 506],
            [2649, 467],
            [2641, 460],
            [2652, 461],
            [2647, 496],
            [2652, 506],
            [2672, 497],
            [2674, 489],
            [2683, 466],
            [2710, 452],
            [2710, 447],
            [2687, 447],
            [2681, 435],
            [2691, 414],
            [2689, 388],
            [2698, 373],
            [2688, 370],
            [2690, 362],
            [2698, 371],
            [2701, 360],
            [2712, 349],
            [2693, 330],
            [2715, 349],
            [2732, 333],
            [2772, 327],
            [2776, 313],
            [2766, 291],
            [2774, 286],
            [2775, 269],
            [2779, 245],
            [2769, 219],
            [2770, 200],
            [2771, 198],
            [2771, 217],
            [2781, 242],
            [2778, 255],
            [2789, 269],
            [2802, 270],
            [2816, 219],
            [2809, 246],
            [2804, 273],
            [2791, 273],
            [2781, 259],
            [2778, 273],
            [2781, 283],
            [2772, 293],
            [2780, 320],
            [2773, 332],
            [2765, 334],
            [2773, 340],
            [2781, 342],
            [2771, 351],
            [2773, 359],
            [2765, 363],
            [2763, 353],
            [2770, 343],
            [2762, 350],
            [2754, 351],
            [2761, 342],
            [2758, 334],
            [2738, 337],
            [2724, 352],
            [2714, 355],
            [2692, 390],
            [2696, 410],
            [2688, 426],
            [2686, 440],
            [2710, 438],
            [2714, 453],
            [2705, 463],
            [2692, 467],
            [2678, 503],
            [2667, 511],
            [2667, 531],
            [2660, 549],
            [2657, 558],
            [2648, 577],
            [2639, 593],
            [2636, 605],
            [2628, 617],
            [2618, 623],
            [2611, 637],
            [2612, 647],
            [2648, 642],
            [2652, 631],
            [2680, 636],
            [2695, 628],
            [2689, 611],
            [2691, 606],
            [2680, 606],
            [2665, 598],
            [2693, 601],
            [2719, 614],
            [2682, 587],
            [2693, 585],
            [2725, 604],
            [2703, 584],
            [2717, 587],
            [2719, 579],
            [2709, 572],
            [2718, 574],
            [2705, 560],
            [2717, 560],
            [2726, 549],
            [2742, 557],
            [2740, 548],
            [2762, 530],
            [2771, 528],
            [2744, 515],
            [2760, 517],
            [2775, 513],
            [2774, 505],
            [2772, 493],
            [2783, 484],
            [2777, 475],
            [2768, 473],
            [2783, 474],
            [2790, 452],
            [2790, 442],
            [2782, 432],
            [2794, 428],
            [2792, 420],
            [2801, 402],
            [2807, 398],
            [2807, 390],
            [2822, 377],
            [2834, 342],
            [2845, 336],
            [2845, 328],
            [2867, 287],
            [2866, 272],
            [2881, 247],
            [2883, 232],
            [2903, 188],
            [2934, 195],
            [2949, 205],
            [2940, 206],
            [2931, 197],
            [2913, 231],
            [2899, 250],
            [2900, 262],
            [2889, 292],
            [2883, 304],
            [2840, 375],
            [2838, 385],
            [2831, 398],
            [2826, 407],
            [2818, 413],
            [2818, 421],
            [2806, 440],
            [2808, 449],
            [2804, 459],
            [2806, 475],
            [2800, 484],
            [2803, 498],
            [2794, 527],
            [2803, 539],
            [2814, 534],
            [2824, 522],
            [2849, 520],
            [2863, 487],
            [2859, 470],
            [2863, 455],
            [2905, 395],
            [2904, 379],
            [2925, 355],
            [2925, 344],
            [2917, 328],
            [2916, 279],
            [2937, 235],
            [2951, 215],
            [2950, 206],
            [2919, 278],
            [2921, 332],
            [2927, 342],
            [2950, 353],
            [2964, 337],
            [2974, 333],
            [2989, 342],
            [2999, 341],
            [3014, 334],
            [3014, 326],
            [3026, 331],
            [3043, 337],
            [3042, 324],
            [3051, 313],
            [3059, 335],
            [3067, 337],
            [3067, 329],
            [3089, 320],
            [3123, 339],
            [3106, 323],
            [3103, 315],
            [3108, 323],
            [3116, 316],
            [3106, 310],
            [3102, 298],
            [3092, 300],
            [3094, 292],
            [3090, 284],
            [3089, 263],
            [3088, 247],
            [3094, 233],
            [3083, 233],
            [3079, 212],
            [3083, 183],
            [3073, 175],
            [3082, 160],
            [3078, 176],
            [3081, 211],
            [3091, 211],
            [3091, 225],
            [3101, 231],
            [3107, 243],
            [3112, 254],
            [3115, 241],
            [3125, 229],
            [3125, 216],
            [3134, 215],
            [3135, 205],
            [3136, 195],
            [3128, 190],
            [3121, 205],
            [3110, 220],
            [3099, 209],
            [3109, 214],
            [3124, 185],
            [3134, 177],
            [3138, 168],
            [3148, 152],
            [3142, 174],
            [3152, 166],
            [3162, 160],
            [3165, 149],
            [3160, 137],
            [3152, 130],
            [3161, 129],
            [3169, 133],
            [3173, 123],
            [3189, 124],
            [3195, 120],
            [3195, 105],
            [3196, 91],
            [3198, 101],
            [3204, 92],
            [3203, 101],
            [3213, 94],
            [3208, 112],
            [3213, 100],
            [3221, 100],
            [3227, 80],
            [3204, 71],
            [3215, 71],
            [3211, 60],
            [3221, 59],
            [3218, 68],
            [3229, 73],
            [3237, 59],
            [3235, 67],
            [3247, 68],
            [3255, 59],
            [3263, 51],
            [3271, 41],
            [3261, 78],
            [3267, 69],
            [3281, 69],
            [3276, 61],
            [3284, 59],
            [3281, 47],
            [3292, 31],
            [3300, 26],
            [3314, 25],
            [3322, 0],
            [3313, -4],
            [3317, 8],
            [3309, 2],
            [3313, -15],
            [3321, -13],
            [3337, -42],
            [3345, -62],
            [3345, -47],
            [3353, -42],
            [3365, -42],
            [3369, -57],
            [3360, -67],
            [3368, -65],
            [3363, -75],
            [3372, -60],
            [3374, -71],
            [3377, -58],
            [3384, -79],
            [3386, -71],
            [3385, -62],
            [3398, -74],
            [3402, -93],
            [3412, -103],
            [3414, -81],
            [3418, -73],
            [3409, -72],
            [3414, -60],
            [3423, -60],
            [3424, -69],
            [3433, -70],
            [3437, -80],
            [3440, -92],
            [3443, -83],
            [3448, -75],
            [3445, -66],
            [3447, -57],
            [3439, -47],
            [3430, -54],
            [3427, -41],
            [3446, -42],
            [3451, -63],
            [3459, -72],
            [3471, -83],
            [3478, -99],
            [3476, -88],
            [3480, -83],
            [3480, -91],
            [3488, -96],
            [3483, -121],
            [3490, -102],
            [3490, -110],
            [3495, -100],
            [3496, -108],
            [3505, -120],
            [3502, -128],
            [3508, -119],
            [3497, -103],
            [3507, -71],
            [3517, -77],
            [3526, -97],
            [3517, -103],
            [3517, -121],
            [3520, -113],
            [3539, -113],
            [3543, -126],
            [3550, -128],
            [3562, -128],
            [3568, -118],
            [3571, -128],
            [3582, -108],
            [3585, -123],
            [3584, -128],
            [4224, -128],
            [4224, 28],
            [4216, 28],
            [4216, 32],
            [4224, 32],
            [4220, 45],
            [4212, 31],
            [4166, 14],
            [4145, 14],
            [4156, 19],
            [4169, 17],
            [4164, 25],
            [4180, 56],
            [4172, 65],
            [4165, 55],
            [4139, 42],
            [4141, 56],
            [4130, 60],
            [4130, 70],
            [4123, 59],
            [4113, 56],
            [4113, 48],
            [4121, 58],
            [4132, 50],
            [4132, 37],
            [4124, 35],
            [4120, 23],
            [4105, 32],
            [4110, 43],
            [4106, 53],
            [4109, 63],
            [4104, 51],
            [4095, 52],
            [4091, 40],
            [4107, 26],
            [4111, 17],
            [4124, 22],
            [4147, 26],
            [4142, 20],
            [4125, 20],
            [4106, 5],
            [4095, 15],
            [4079, 25],
            [4077, 35],
            [4068, 35],
            [4059, 28],
            [4073, 29],
            [4047, 24],
            [4068, 47],
            [4063, 104],
            [4068, 100],
            [4068, 85],
            [4070, 70],
            [4074, 81],
            [4074, 89],
            [4069, 100],
            [4059, 114],
            [4063, 125],
            [4041, 131],
            [4029, 146],
            [4032, 167],
            [4021, 160],
            [4011, 142],
            [4012, 127],
            [4027, 115],
            [4026, 124],
            [4033, 112],
            [4045, 113],
            [4058, 104],
            [3959, 139],
            [3939, 136],
            [3944, 144],
            [3934, 136],
            [3891, 126],
            [3850, 107],
            [3815, 101],
            [3776, 100],
            [3776, 114],
            [3774, 104],
            [3743, 92],
            [3709, 50],
            [3696, 47],
            [3690, 104],
            [3686, 124],
            [3688, 114],
            [3693, 97],
            [3714, 110],
            [3721, 100],
            [3716, 84],
            [3729, 90],
            [3722, 72],
            [3740, 94],
            [3732, 90],
            [3724, 99],
            [3739, 96],
            [3766, 111],
            [3762, 128],
            [3764, 154],
            [3764, 163],
            [3762, 172],
            [3750, 176],
            [3748, 174],
            [3748, 163],
            [3753, 155],
            [3732, 127],
            [3723, 149],
            [3731, 152],
            [3736, 163],
            [3725, 155],
            [3717, 146],
            [3701, 137],
            [3680, 146],
            [3646, 143],
            [3649, 154],
            [3667, 162],
            [3671, 171],
            [3668, 182],
            [3665, 174],
            [3659, 163],
            [3651, 161],
            [3631, 155],
            [3641, 152],
            [3647, 137],
            [3636, 139],
            [3625, 129],
            [3579, 133],
            [3574, 138],
            [3574, 130],
            [3620, 127],
            [3634, 114],
            [3648, 111],
            [3644, 128],
            [3654, 114],
            [3652, 98],
            [3642, 88],
            [3603, 83],
            [3581, 72],
            [3572, 63],
            [3560, 74],
            [3562, 83],
            [3567, 71],
            [3568, 79],
            [3560, 90],
            [3560, 81],
            [3554, 109],
            [3563, 117],
            [3579, 154],
            [3591, 202],
            [3606, 211],
            [3604, 232],
            [3594, 220],
            [3602, 221],
            [3603, 216],
            [3590, 216],
            [3584, 208],
            [3567, 199],
            [3563, 188],
            [3557, 163],
            [3536, 167],
            [3534, 178],
            [3544, 204],
            [3534, 201],
            [3517, 204],
            [3506, 197],
            [3489, 199],
            [3480, 182],
            [3480, 152],
            [3452, 160],
            [3457, 178],
            [3443, 162],
            [3445, 151],
            [3456, 154],
            [3468, 142],
            [3479, 147],
            [3492, 146],
            [3501, 139],
            [3510, 126],
            [3517, 137],
            [3516, 157],
            [3508, 169],
            [3501, 173],
            [3501, 181],
            [3520, 180],
            [3521, 162],
            [3526, 152],
            [3539, 151],
            [3536, 139],
            [3519, 125],
            [3503, 129],
            [3481, 137],
            [3454, 124],
            [3433, 135],
            [3411, 138],
            [3408, 147],
            [3385, 150],
            [3378, 158],
            [3356, 148],
            [3354, 158],
            [3352, 166],
            [3340, 177],
            [3325, 195],
            [3322, 224],
            [3329, 238],
            [3352, 228],
            [3343, 234],
            [3336, 243],
            [3327, 254],
            [3328, 279],
            [3335, 304],
            [3332, 345],
            [3327, 334],
            [3326, 303],
            [3331, 293],
            [3323, 290],
            [3318, 279],
            [3294, 237],
            [3237, 212],
            [3230, 221],
            [3215, 219],
            [3219, 238],
            [3204, 255],
            [3216, 266],
            [3218, 284],
            [3218, 273],
            [3232, 275],
            [3245, 267],
            [3246, 283],
            [3252, 272],
            [3260, 282],
            [3251, 296],
            [3253, 319],
            [3243, 334],
            [3245, 359],
            [3235, 335],
            [3234, 317],
            [3229, 307],
            [3215, 301],
            [3212, 293],
            [3201, 292],
            [3197, 284],
            [3186, 281],
            [3181, 273],
            [3176, 283],
            [3181, 305],
            [3164, 321],
            [3166, 333],
            [3183, 349],
            [3182, 371],
            [3191, 379],
            [3179, 390],
            [3181, 415],
            [3163, 396],
            [3151, 374],
            [3146, 353],
            [3137, 356],
            [3124, 368],
            [3121, 356],
            [3095, 352],
            [3084, 345],
            [3073, 352],
            [3073, 360],
            [3067, 369],
            [3059, 367],
            [3054, 351],
            [3046, 354],
            [3035, 358],
            [3033, 368],
            [3032, 381],
            [3041, 381],
            [3040, 403],
            [3048, 413],
            [3056, 410],
            [3060, 419],
            [3057, 429],
            [3055, 413],
            [3039, 425],
            [3026, 419],
            [3022, 410],
            [3031, 406],
            [3008, 384],
            [3009, 373],
            [3003, 382],
            [2988, 386],
            [2991, 396],
            [2982, 397],
            [2980, 381],
            [2964, 385],
            [2973, 372],
            [2953, 364],
            [2926, 392],
            [2916, 389],
            [2917, 404],
            [2905, 414],
            [2885, 444],
            [2876, 464],
            [2889, 462],
            [2899, 466],
            [2911, 456],
            [2900, 467],
            [2912, 480],
            [2938, 493],
            [2937, 509],
            [2926, 506],
            [2921, 515],
            [2932, 501],
            [2926, 487],
            [2912, 482],
            [2903, 469],
            [2894, 465],
            [2884, 464],
            [2876, 474],
            [2878, 489],
            [2869, 506],
            [2865, 521],
            [2869, 532],
            [2862, 521],
            [2864, 539],
            [2857, 540],
            [2857, 530],
            [2830, 530],
            [2825, 540],
            [2821, 548],
            [2820, 558],
            [2812, 559],
            [2804, 569],
            [2794, 578],
            [2794, 592],
            [2803, 590],
            [2807, 598],
            [2799, 606],
            [2807, 599],
            [2820, 600],
            [2820, 610],
            [2807, 611],
            [2799, 614],
            [2799, 623],
            [2790, 623],
            [2791, 632],
            [2786, 641],
            [2781, 646],
            [2772, 646],
            [2768, 656],
            [2762, 673],
            [2761, 692],
            [2763, 702],
            [2775, 719],
            [2808, 731],
            [2820, 745],
            [2821, 757],
            [2830, 752],
            [2822, 757],
            [2827, 765],
            [2836, 760],
            [2841, 769],
            [2812, 765],
            [2804, 779],
            [2819, 788],
            [2922, 777],
            [2920, 767],
            [2889, 763],
            [2950, 766],
            [2948, 758],
            [2931, 760],
            [2922, 756],
            [2920, 741],
            [2924, 743],
            [2924, 751],
            [2932, 748],
            [2931, 758],
            [2947, 752],
            [2921, 726],
            [2932, 731],
            [2945, 733],
            [2950, 742],
            [2950, 757],
            [2968, 754],
            [2974, 775],
            [2986, 773],
            [2997, 769],
            [3001, 760],
            [2993, 723],
            [2948, 727],
            [2939, 716],
            [2943, 705],
            [2943, 718],
            [2951, 724],
            [2965, 720],
            [2964, 711],
            [2955, 697],
            [2965, 708],
            [2968, 720],
            [2977, 718],
            [2982, 710],
            [2973, 702],
            [2973, 688],
            [2986, 677],
            [3001, 662],
            [2980, 636],
            [3006, 661],
            [2997, 626],
            [3016, 655],
            [3030, 647],
            [3026, 625],
            [3031, 633],
            [3041, 633],
            [3039, 644],
            [3054, 645],
            [3055, 612],
            [3062, 638],
            [3064, 619],
            [3066, 627],
            [3073, 636],
            [3079, 637],
            [3079, 615],
            [3097, 615],
            [3086, 614],
            [3079, 627],
            [3086, 642],
            [3138, 673],
            [3126, 688],
            [3114, 701],
            [3114, 709],
            [3123, 714],
            [3127, 706],
            [3132, 693],
            [3143, 678],
            [3156, 686],
            [3162, 676],
            [3188, 663],
            [3189, 651],
            [3179, 639],
            [3189, 647],
            [3191, 661],
            [3199, 659],
            [3194, 669],
            [3203, 669],
            [3190, 672],
            [3158, 694],
            [3174, 695],
            [3166, 703],
            [3179, 709],
            [3169, 713],
            [3162, 703],
            [3152, 705],
            [3155, 730],
            [3142, 737],
            [3149, 722],
            [3150, 714],
            [3128, 741],
            [3127, 732],
            [3133, 724],
            [3124, 731],
            [3109, 733],
            [3109, 745],
            [3099, 743],
            [3071, 760],
            [3056, 766],
            [3039, 765],
            [3000, 790],
            [2978, 791],
            [2965, 802],
            [2951, 798],
            [2929, 805],
            [2908, 818],
            [2908, 841],
            [2954, 817],
            [2977, 812],
            [3071, 771],
            [3080, 767],
            [3146, 750],
            [3180, 749],
            [3193, 741],
            [3205, 741],
            [3204, 727],
            [3218, 717],
            [3209, 729],
            [3208, 737],
            [3221, 737],
            [3232, 740],
            [3252, 747],
            [3276, 744],
            [3278, 729],
            [3264, 721],
            [3259, 736],
            [3256, 726],
            [3246, 723],
            [3252, 713],
            [3250, 699],
            [3259, 692],
            [3270, 680],
            [3268, 688],
            [3276, 686],
            [3274, 677],
            [3268, 666],
            [3270, 658],
            [3270, 666],
            [3277, 681],
            [3280, 670],
            [3288, 674],
            [3284, 682],
            [3295, 670],
            [3307, 676],
            [3307, 687],
            [3317, 667],
            [3316, 655],
            [3325, 660],
            [3316, 685],
            [3326, 677],
            [3323, 686],
            [3327, 695],
            [3328, 707],
            [3315, 720],
            [3314, 734],
            [3325, 737],
            [3337, 734],
            [3328, 731],
            [3339, 733],
            [3334, 722],
            [3342, 722],
            [3341, 710],
            [3344, 699],
            [3358, 707],
            [3367, 704],
            [3378, 692],
            [3379, 677],
            [3371, 668],
            [3382, 673],
            [3389, 686],
            [3400, 687],
            [3411, 688],
            [3414, 675],
            [3405, 663],
            [3406, 649],
            [3406, 657],
            [3423, 670],
            [3421, 654],
            [3426, 680],
            [3426, 669],
            [3428, 680],
            [3427, 669],
            [3429, 679],
            [3430, 655],
            [3438, 684],
            [3440, 663],
            [3444, 683],
            [3452, 672],
            [3450, 648],
            [3441, 646],
            [3440, 632],
            [3444, 645],
            [3453, 632],
            [3457, 671],
            [3469, 662],
            [3468, 648],
            [3465, 639],
            [3469, 648],
            [3482, 657],
            [3485, 643],
            [3478, 633],
            [3485, 642],
            [3485, 631],
            [3491, 648],
            [3499, 648],
            [3504, 657],
            [3507, 649],
            [3498, 638],
            [3509, 647],
            [3505, 618],
            [3513, 649],
            [3521, 655],
            [3529, 640],
            [3528, 648],
            [3539, 654],
            [3538, 676],
            [3547, 684],
            [3548, 676],
            [3556, 661],
            [3547, 661],
            [3566, 646],
            [3572, 632],
            [3578, 622],
            [3579, 632],
            [3580, 617],
            [3581, 636],
            [3589, 632],
            [3591, 619],
            [3595, 611],
            [3593, 624],
            [3596, 611],
            [3594, 622],
            [3603, 640],
            [3612, 637],
            [3616, 624],
            [3619, 631],
            [3619, 616],
            [3622, 626],
            [3628, 617],
            [3622, 608],
            [3631, 604],
            [3626, 628],
            [3635, 629],
            [3646, 633],
            [3649, 618],
            [3659, 623],
            [3660, 614],
            [3664, 624],
            [3672, 625],
            [3675, 621],
            [3675, 601],
            [3682, 624],
            [3682, 614],
            [3684, 625],
            [3688, 617],
            [3696, 625],
            [3696, 610],
            [3696, 624],
            [3705, 623],
            [3708, 605],
            [3711, 619],
            [3725, 619],
            [3717, 615],
            [3714, 605],
            [3712, 597],
            [3719, 609],
            [3723, 594],
            [3725, 602],
            [3729, 615],
            [3731, 601],
            [3744, 603],
            [3742, 585],
            [3745, 604],
            [3755, 603],
            [3759, 593],
            [3753, 578],
            [3759, 594],
            [3769, 599],
            [3769, 582],
            [3774, 591],
            [3786, 587],
            [3787, 573],
            [3788, 562],
            [3789, 588],
            [3791, 576],
            [3791, 585],
            [3795, 575],
            [3807, 575],
            [3805, 567],
            [3808, 577],
            [3806, 567],
            [3811, 576],
            [3808, 566],
            [3811, 575],
            [3810, 566],
            [3813, 575],
            [3813, 566],
            [3818, 578],
            [3821, 566],
            [3813, 562],
            [3815, 545],
            [3815, 558],
            [3820, 564],
            [3820, 554],
            [3822, 563],
            [3824, 555],
            [3827, 564],
            [3833, 556],
            [3831, 564],
            [3840, 549],
            [3843, 567],
            [3844, 558],
            [3848, 568],
            [3874, 569],
            [3871, 561],
            [3893, 547],
            [3887, 537],
            [3894, 548],
            [3903, 539],
            [3915, 532],
            [3901, 517],
            [3915, 531],
            [3914, 521],
            [3932, 517],
            [3924, 517],
            [3923, 494],
            [3931, 505],
            [3942, 489],
            [3939, 504],
            [3951, 499],
            [3951, 485],
            [3953, 490],
            [3953, 501],
            [3952, 511],
            [3951, 522],
            [3956, 514],
            [3955, 525],
            [3963, 520],
            [3964, 528],
            [3981, 513],
            [3983, 491],
            [3983, 507],
            [3980, 517],
            [3999, 530],
            [4002, 518],
            [4010, 512],
            [4007, 520],
            [4015, 515],
            [4006, 521],
            [4020, 536],
            [4022, 527],
            [4022, 537],
            [4053, 542],
            [4062, 541],
            [4069, 516],
            [4081, 505],
            [4085, 489],
            [4095, 491],
            [4118, 501],
            [4127, 503],
            [4139, 498],
            [4176, 494],
            [4195, 485],
            [4203, 471],
            [4201, 484],
            [4224, 482],
            [4223, 473],
            [4224, 476],
            [4224, 589],
            [4215, 588],
            [4206, 596],
            [4176, 603],
            [4128, 621],
            [4095, 627],
            [4080, 631],
            [4069, 636],
            [4050, 635],
            [4033, 648],
            [4010, 651],
            [3998, 657],
            [3997, 648],
            [3976, 661],
            [3952, 670],
            [3936, 670],
            [3906, 681],
            [3854, 682],
            [3844, 675],
            [3832, 683],
            [3837, 677],
            [3818, 677],
            [3826, 689],
            [3840, 691],
            [3915, 686],
            [4095, 635],
            [4224, 592],
            [4224, 4224],
            [-128, 4224],
            [-128, 4224],
        ],
        &[[1747, 3583], [1749, 3583]],
        &[[2049, 3132], [2049, 3134]],
        &[[2049, 3135], [2049, 3136]],
        &[[2175, 3040], [2177, 3039]],
        &[[2177, 3039], [2178, 3039]],
        &[[2175, 3009], [2175, 3008]],
        &[[2175, 3004], [2175, 3001]],
        &[[1025, 2978], [1025, 2985]],
        &[[2303, 2955], [2303, 2957]],
        &[[2176, 2986], [2173, 2987]],
        &[[2304, 2928], [2304, 2926]],
        &[[2305, 2923], [2306, 2924]],
        &[[2303, 2915], [2304, 2913]],
        &[[2561, 2531], [2562, 2532]],
        &[[2551, 2559], [2551, 2559]],
        &[[2559, 2427], [2559, 2427]],
        &[[2559, 2206], [2561, 2206]],
        &[[2639, 2049], [2638, 2049]],
        &[[3071, 361], [3071, 360]],
        &[[855, 2206], [855, 2206], [855, 2206]],
        &[
            [854, 2206],
            [843, 2201],
            [834, 2208],
            [843, 2201],
            [854, 2206],
            [854, 2206],
        ],
        &[[2494, 2527], [2494, 2527], [2494, 2527]],
        &[
            [2495, 2527],
            [2500, 2533],
            [2504, 2543],
            [2509, 2534],
            [2500, 2524],
            [2507, 2535],
            [2495, 2527],
            [2495, 2527],
        ],
        &[[2504, 2513], [2504, 2523], [2504, 2513], [2504, 2513]],
        &[[2607, 2128], [2607, 2128], [2607, 2128]],
        &[[2637, 2042], [2637, 2042], [2637, 2042]],
        &[[2637, 2042], [2637, 2042], [2637, 2042]],
        &[[2665, 2017], [2665, 2017], [2665, 2017]],
        &[[2635, 1757], [2635, 1757], [2635, 1757]],
        &[[2635, 1757], [2635, 1757], [2635, 1757]],
        &[[2721, 1892], [2721, 1892], [2721, 1892]],
        &[[2720, 1893], [2720, 1893], [2720, 1893]],
        &[[2773, 1679], [2773, 1679], [2773, 1679]],
        &[[2444, 991], [2444, 991], [2444, 991]],
        &[[3178, 128], [3178, 128], [3178, 128]],
        &[[3176, 130], [3176, 130], [3176, 130]],
        &[[2799, 606], [2794, 593], [2799, 606], [2799, 606]],
        &[
            [2049, 3181],
            [2049, 3183],
            [2037, 3194],
            [2047, 3190],
            [2110, 3142],
            [2156, 3116],
            [2224, 3084],
            [2223, 3073],
            [2217, 3057],
            [2208, 3059],
            [2196, 3054],
            [2207, 3053],
            [2204, 3040],
            [2195, 3037],
            [2186, 3045],
            [2186, 3034],
            [2177, 3037],
            [2169, 3036],
            [2165, 3044],
            [2169, 3055],
            [2177, 3048],
            [2175, 3061],
            [2174, 3073],
            [2174, 3084],
            [2162, 3092],
            [2155, 3102],
            [2126, 3123],
            [2118, 3121],
            [2109, 3127],
            [2103, 3102],
            [2102, 3114],
            [2075, 3126],
            [2079, 3144],
            [2069, 3142],
            [2069, 3151],
            [2059, 3159],
            [2049, 3181],
            [2049, 3181],
        ],
        &[[2206, 3059], [2206, 3059], [2206, 3059]],
        &[[1578, 3811], [1578, 3811], [1578, 3811]],
        &[[1577, 3813], [1577, 3813], [1577, 3813]],
        &[
            [1578, 3811],
            [1580, 3811],
            [1580, 3819],
            [1575, 3827],
            [1566, 3832],
            [1558, 3844],
            [1563, 3846],
            [1551, 3846],
            [1555, 3864],
            [1567, 3883],
            [1601, 3834],
            [1675, 3768],
            [1675, 3752],
            [1665, 3738],
            [1662, 3717],
            [1656, 3727],
            [1658, 3712],
            [1643, 3707],
            [1641, 3717],
            [1643, 3725],
            [1653, 3726],
            [1645, 3740],
            [1642, 3750],
            [1647, 3758],
            [1648, 3748],
            [1658, 3750],
            [1657, 3738],
            [1659, 3751],
            [1647, 3759],
            [1635, 3756],
            [1620, 3755],
            [1633, 3767],
            [1625, 3770],
            [1611, 3773],
            [1621, 3786],
            [1610, 3776],
            [1612, 3786],
            [1598, 3815],
            [1589, 3821],
            [1578, 3811],
            [1578, 3811],
        ],
        &[[1370, 3184], [1370, 3184], [1370, 3184]],
        &[[1370, 3184], [1373, 3183], [1370, 3184], [1370, 3184]],
        &[
            [2304, 2930],
            [2298, 2928],
            [2312, 2926],
            [2301, 2920],
            [2292, 2925],
            [2295, 2914],
            [2304, 2919],
            [2313, 2926],
            [2324, 2928],
            [2335, 2918],
            [2331, 2908],
            [2320, 2918],
            [2307, 2911],
            [2321, 2916],
            [2329, 2906],
            [2316, 2904],
            [2319, 2896],
            [2308, 2899],
            [2303, 2891],
            [2290, 2890],
            [2287, 2880],
            [2286, 2892],
            [2283, 2911],
            [2296, 2905],
            [2288, 2907],
            [2288, 2922],
            [2279, 2926],
            [2287, 2927],
            [2292, 2938],
            [2303, 2934],
            [2313, 2929],
            [2304, 2930],
            [2304, 2930],
        ],
        &[
            [2316, 2895],
            [2317, 2895],
            [2316, 2901],
            [2331, 2901],
            [2332, 2889],
            [2321, 2885],
            [2323, 2898],
            [2325, 2889],
            [2315, 2882],
            [2308, 2896],
            [2316, 2895],
            [2316, 2895],
        ],
        &[
            [2304, 2850],
            [2300, 2851],
            [2311, 2859],
            [2323, 2868],
            [2339, 2871],
            [2335, 2861],
            [2341, 2873],
            [2341, 2885],
            [2350, 2887],
            [2341, 2887],
            [2335, 2895],
            [2336, 2906],
            [2344, 2910],
            [2369, 2866],
            [2369, 2856],
            [2357, 2828],
            [2348, 2824],
            [2349, 2840],
            [2346, 2854],
            [2335, 2839],
            [2339, 2853],
            [2331, 2857],
            [2317, 2851],
            [2304, 2850],
            [2304, 2850],
        ],
        &[[2344, 2910], [2344, 2910], [2344, 2910]],
        &[[2344, 2910], [2344, 2910], [2344, 2910]],
        &[
            [2151, 2999],
            [2152, 2999],
            [2162, 3004],
            [2151, 2999],
            [2151, 2999],
        ],
        &[[2151, 2999], [2151, 2999], [2151, 2999]],
        &[
            [2203, 2998],
            [2197, 2989],
            [2195, 2997],
            [2203, 2998],
            [2203, 2998],
        ],
        &[[2195, 2997], [2195, 2997], [2195, 2997]],
        &[[2195, 2997], [2195, 2997], [2195, 2997]],
        &[
            [2205, 2728],
            [2212, 2734],
            [2212, 2719],
            [2205, 2728],
            [2205, 2728],
        ],
        &[[2212, 2734], [2212, 2734], [2212, 2734]],
        &[
            [3840, 644],
            [3835, 649],
            [3857, 646],
            [3851, 637],
            [3840, 644],
            [3840, 644],
        ],
        &[[3835, 649], [3835, 649], [3835, 649]],
        &[[3835, 649], [3835, 649], [3835, 649]],
        &[[3451, 713], [3451, 713], [3451, 713]],
        &[[3451, 711], [3451, 711], [3451, 711]],
        &[[3911, 623], [3911, 623], [3911, 623]],
        &[[3911, 623], [3911, 623], [3911, 623]],
        &[
            [2048, 3128],
            [2040, 3140],
            [2049, 3147],
            [2049, 3155],
            [2057, 3142],
            [2049, 3135],
            [2058, 3126],
            [2048, 3128],
            [2048, 3128],
        ],
        &[
            [2047, 3163],
            [2042, 3168],
            [2038, 3148],
            [2012, 3172],
            [2008, 3180],
            [2009, 3189],
            [2043, 3172],
            [2047, 3173],
            [2047, 3163],
            [2047, 3163],
        ],
        &[
            [1714, 3583],
            [1714, 3583],
            [1720, 3595],
            [1719, 3607],
            [1709, 3606],
            [1706, 3619],
            [1721, 3630],
            [1725, 3638],
            [1722, 3649],
            [1714, 3654],
            [1712, 3664],
            [1702, 3665],
            [1698, 3688],
            [1695, 3700],
            [1681, 3706],
            [1682, 3717],
            [1697, 3707],
            [1743, 3631],
            [1782, 3583],
            [1797, 3564],
            [1775, 3544],
            [1780, 3552],
            [1781, 3560],
            [1765, 3583],
            [1759, 3592],
            [1749, 3589],
            [1757, 3587],
            [1747, 3583],
            [1735, 3586],
            [1734, 3595],
            [1744, 3599],
            [1746, 3591],
            [1746, 3603],
            [1752, 3595],
            [1747, 3605],
            [1755, 3598],
            [1732, 3633],
            [1742, 3604],
            [1731, 3596],
            [1724, 3583],
            [1720, 3574],
            [1712, 3574],
            [1714, 3583],
            [1714, 3583],
        ],
        &[
            [1537, 3873],
            [1553, 3869],
            [1546, 3859],
            [1536, 3859],
            [1508, 3867],
            [1500, 3864],
            [1502, 3854],
            [1492, 3859],
            [1475, 3878],
            [1495, 3855],
            [1456, 3827],
            [1419, 3828],
            [1405, 3876],
            [1410, 3886],
            [1420, 3894],
            [1451, 3893],
            [1461, 3898],
            [1493, 3895],
            [1537, 3873],
            [1537, 3873],
        ],
        &[
            [1537, 3849],
            [1544, 3849],
            [1536, 3837],
            [1526, 3847],
            [1537, 3849],
            [1537, 3849],
        ],
        &[
            [1535, 3837],
            [1535, 3836],
            [1545, 3848],
            [1551, 3833],
            [1541, 3830],
            [1535, 3837],
            [1535, 3837],
        ],
        &[
            [1597, 3801],
            [1602, 3800],
            [1594, 3793],
            [1597, 3801],
            [1597, 3801],
        ],
        &[
            [1574, 3798],
            [1568, 3800],
            [1573, 3808],
            [1582, 3802],
            [1574, 3798],
            [1574, 3798],
        ],
        &[
            [1707, 3657],
            [1699, 3648],
            [1705, 3635],
            [1683, 3630],
            [1679, 3643],
            [1688, 3651],
            [1695, 3657],
            [1707, 3657],
            [1707, 3657],
        ],
        &[[1699, 3678], [1699, 3678], [1699, 3678]],
        &[[1552, 3843], [1552, 3843], [1552, 3843]],
        &[
            [1607, 3779],
            [1600, 3764],
            [1591, 3765],
            [1590, 3753],
            [1582, 3770],
            [1596, 3777],
            [1598, 3791],
            [1607, 3779],
            [1607, 3779],
        ],
        &[
            [1701, 3627],
            [1695, 3621],
            [1697, 3607],
            [1693, 3598],
            [1685, 3606],
            [1681, 3624],
            [1687, 3627],
            [1701, 3627],
            [1701, 3627],
        ],
        &[[1585, 3757], [1585, 3757], [1585, 3757]],
        &[
            [1626, 3762],
            [1614, 3751],
            [1607, 3762],
            [1607, 3774],
            [1618, 3767],
            [1629, 3771],
            [1626, 3762],
            [1626, 3762],
        ],
        &[[1706, 3669], [1700, 3667], [1706, 3669], [1706, 3669]],
        &[
            [1756, 3583],
            [1759, 3583],
            [1767, 3578],
            [1754, 3569],
            [1742, 3575],
            [1756, 3583],
            [1756, 3583],
        ],
        &[[2034, 3135], [2034, 3135], [2034, 3135]],
        &[
            [1765, 3569],
            [1771, 3572],
            [1756, 3560],
            [1765, 3569],
            [1765, 3569],
        ],
        &[[1770, 3573], [1756, 3568], [1770, 3573], [1770, 3573]],
        &[
            [1763, 3543],
            [1772, 3538],
            [1771, 3524],
            [1753, 3525],
            [1745, 3532],
            [1728, 3525],
            [1744, 3539],
            [1763, 3543],
            [1763, 3543],
        ],
        &[[1709, 3569], [1709, 3569], [1709, 3569]],
        &[[1736, 3539], [1736, 3539], [1736, 3539]],
        &[[1739, 3544], [1739, 3544], [1739, 3544]],
        &[[1791, 3485], [1791, 3485], [1791, 3485]],
        &[
            [1849, 3373],
            [1867, 3355],
            [1867, 3346],
            [1850, 3363],
            [1849, 3373],
            [1849, 3373],
        ],
        &[
            [1858, 3351],
            [1867, 3346],
            [1864, 3337],
            [1858, 3337],
            [1858, 3351],
            [1858, 3351],
        ],
        &[
            [1963, 3207],
            [1966, 3211],
            [1977, 3201],
            [1967, 3196],
            [1957, 3199],
            [1963, 3207],
            [1963, 3207],
        ],
        &[[1960, 3190], [1955, 3192], [1960, 3190], [1960, 3190]],
        &[
            [1963, 3186],
            [1959, 3188],
            [1972, 3191],
            [1963, 3186],
            [1963, 3186],
        ],
        &[[1962, 3230], [1962, 3230], [1962, 3230]],
        &[
            [1978, 3199],
            [1979, 3203],
            [1967, 3210],
            [1975, 3212],
            [1978, 3199],
            [1978, 3199],
        ],
        &[[1970, 3220], [1970, 3220], [1970, 3220]],
        &[[1965, 3227], [1959, 3233], [1965, 3227], [1965, 3227]],
        &[
            [1739, 3545],
            [1734, 3542],
            [1745, 3549],
            [1754, 3543],
            [1739, 3545],
            [1739, 3545],
        ],
        &[
            [1470, 3408],
            [1478, 3409],
            [1482, 3396],
            [1474, 3399],
            [1470, 3408],
            [1470, 3408],
        ],
        &[
            [1373, 3252],
            [1383, 3251],
            [1384, 3242],
            [1373, 3252],
            [1373, 3252],
        ],
        &[[1385, 3243], [1386, 3252], [1385, 3243], [1385, 3243]],
        &[
            [1388, 3254],
            [1391, 3254],
            [1393, 3235],
            [1388, 3254],
            [1388, 3254],
        ],
        &[[1385, 3241], [1385, 3241], [1385, 3241]],
        &[
            [1363, 3263],
            [1372, 3257],
            [1366, 3246],
            [1355, 3254],
            [1363, 3263],
            [1363, 3263],
        ],
        &[
            [1375, 3270],
            [1379, 3260],
            [1364, 3268],
            [1375, 3270],
            [1375, 3270],
        ],
        &[[1345, 3298], [1357, 3301], [1345, 3298], [1345, 3298]],
        &[
            [1324, 3340],
            [1320, 3337],
            [1332, 3336],
            [1324, 3340],
            [1324, 3340],
        ],
        &[
            [1389, 3392],
            [1390, 3402],
            [1403, 3394],
            [1389, 3392],
            [1389, 3392],
        ],
        &[[1400, 3383], [1410, 3386], [1400, 3383], [1400, 3383]],
        &[
            [1367, 3279],
            [1368, 3276],
            [1358, 3270],
            [1360, 3279],
            [1371, 3285],
            [1376, 3277],
            [1367, 3279],
            [1367, 3279],
        ],
        &[
            [2547, 2560],
            [2550, 2563],
            [2537, 2585],
            [2527, 2605],
            [2518, 2609],
            [2507, 2631],
            [2495, 2652],
            [2489, 2656],
            [2489, 2671],
            [2477, 2683],
            [2477, 2691],
            [2471, 2699],
            [2463, 2703],
            [2459, 2719],
            [2447, 2724],
            [2448, 2738],
            [2438, 2750],
            [2436, 2758],
            [2421, 2770],
            [2414, 2787],
            [2405, 2799],
            [2394, 2808],
            [2383, 2815],
            [2375, 2815],
            [2384, 2825],
            [2403, 2810],
            [2470, 2722],
            [2559, 2562],
            [2620, 2456],
            [2658, 2368],
            [2685, 2336],
            [2667, 2324],
            [2658, 2346],
            [2649, 2342],
            [2648, 2334],
            [2648, 2310],
            [2648, 2332],
            [2638, 2337],
            [2640, 2347],
            [2649, 2350],
            [2646, 2368],
            [2642, 2376],
            [2641, 2384],
            [2626, 2389],
            [2634, 2389],
            [2639, 2397],
            [2630, 2395],
            [2638, 2399],
            [2630, 2395],
            [2638, 2400],
            [2627, 2396],
            [2636, 2403],
            [2624, 2397],
            [2629, 2406],
            [2626, 2422],
            [2621, 2431],
            [2617, 2442],
            [2609, 2453],
            [2618, 2451],
            [2609, 2458],
            [2607, 2469],
            [2589, 2498],
            [2569, 2511],
            [2565, 2519],
            [2561, 2527],
            [2552, 2536],
            [2548, 2550],
            [2547, 2560],
            [2547, 2560],
        ],
        &[
            [2176, 3057],
            [2176, 3055],
            [2166, 3056],
            [2162, 3069],
            [2172, 3068],
            [2176, 3057],
            [2176, 3057],
        ],
        &[
            [2107, 3073],
            [2110, 3083],
            [2098, 3093],
            [2107, 3098],
            [2117, 3090],
            [2127, 3086],
            [2144, 3086],
            [2132, 3073],
            [2122, 3073],
            [2113, 3059],
            [2107, 3073],
            [2107, 3073],
        ],
        &[
            [2117, 3120],
            [2125, 3122],
            [2128, 3114],
            [2137, 3112],
            [2142, 3101],
            [2156, 3099],
            [2164, 3083],
            [2151, 3082],
            [2144, 3090],
            [2129, 3094],
            [2121, 3093],
            [2106, 3103],
            [2117, 3120],
            [2117, 3120],
        ],
        &[
            [2303, 2981],
            [2303, 2981],
            [2289, 2967],
            [2265, 2977],
            [2273, 2988],
            [2284, 2993],
            [2275, 3005],
            [2265, 3009],
            [2254, 3021],
            [2238, 3022],
            [2226, 3010],
            [2229, 3025],
            [2218, 3031],
            [2210, 3035],
            [2215, 3043],
            [2218, 3034],
            [2235, 3027],
            [2230, 3041],
            [2216, 3043],
            [2232, 3064],
            [2286, 3012],
            [2303, 2989],
            [2338, 2945],
            [2344, 2928],
            [2330, 2936],
            [2305, 2942],
            [2307, 2954],
            [2313, 2941],
            [2320, 2951],
            [2321, 2943],
            [2329, 2947],
            [2322, 2957],
            [2309, 2959],
            [2307, 2967],
            [2303, 2981],
            [2303, 2981],
        ],
        &[
            [2304, 2858],
            [2292, 2854],
            [2291, 2864],
            [2301, 2863],
            [2297, 2875],
            [2305, 2877],
            [2303, 2885],
            [2316, 2875],
            [2324, 2870],
            [2311, 2866],
            [2304, 2858],
            [2304, 2858],
        ],
        &[
            [2303, 2885],
            [2295, 2882],
            [2286, 2872],
            [2271, 2863],
            [2271, 2877],
            [2287, 2877],
            [2292, 2887],
            [2303, 2885],
            [2303, 2885],
        ],
        &[
            [2303, 2963],
            [2303, 2955],
            [2301, 2945],
            [2289, 2951],
            [2291, 2960],
            [2300, 2955],
            [2303, 2963],
            [2303, 2963],
        ],
        &[[2317, 2958], [2317, 2958], [2317, 2958]],
        &[
            [2175, 3002],
            [2173, 3007],
            [2185, 3008],
            [2183, 3000],
            [2175, 3001],
            [2181, 2991],
            [2179, 2983],
            [2163, 2987],
            [2166, 2997],
            [2174, 2998],
            [2164, 3000],
            [2152, 2991],
            [2175, 3002],
            [2175, 3002],
        ],
        &[[2175, 3012], [2161, 3009], [2175, 3012], [2175, 3012]],
        &[
            [2175, 3022],
            [2166, 3019],
            [2153, 3026],
            [2150, 3017],
            [2150, 3025],
            [2141, 3029],
            [2145, 3038],
            [2144, 3048],
            [2154, 3046],
            [2153, 3037],
            [2159, 3031],
            [2175, 3031],
            [2184, 3030],
            [2175, 3022],
            [2175, 3022],
        ],
        &[[2161, 3068], [2165, 3054], [2161, 3068], [2161, 3068]],
        &[
            [2158, 3018],
            [2161, 3014],
            [2150, 3009],
            [2158, 3018],
            [2158, 3018],
        ],
        &[[2255, 2896], [2257, 2892], [2255, 2896], [2255, 2896]],
        &[
            [2212, 3026],
            [2194, 3013],
            [2199, 3026],
            [2212, 3026],
            [2212, 3026],
        ],
        &[
            [2212, 3025],
            [2216, 3018],
            [2202, 3012],
            [2212, 3025],
            [2212, 3025],
        ],
        &[
            [2198, 3015],
            [2201, 3009],
            [2190, 3009],
            [2198, 3015],
            [2198, 3015],
        ],
        &[[2221, 2867], [2217, 2869], [2221, 2867], [2221, 2867]],
        &[
            [2232, 2946],
            [2236, 2939],
            [2226, 2934],
            [2218, 2933],
            [2210, 2929],
            [2217, 2943],
            [2232, 2946],
            [2232, 2946],
        ],
        &[
            [2221, 2945],
            [2216, 2944],
            [2214, 2932],
            [2221, 2945],
            [2221, 2945],
        ],
        &[[2211, 2928], [2211, 2928], [2211, 2928]],
        &[
            [2199, 2909],
            [2209, 2930],
            [2212, 2922],
            [2199, 2909],
            [2199, 2909],
        ],
        &[
            [2233, 2855],
            [2233, 2862],
            [2247, 2868],
            [2246, 2860],
            [2233, 2855],
            [2233, 2855],
        ],
        &[[2247, 2858], [2247, 2867], [2247, 2858], [2247, 2858]],
        &[[2252, 2980], [2252, 2980], [2252, 2980]],
        &[
            [2261, 2946],
            [2246, 2954],
            [2258, 2957],
            [2261, 2946],
            [2261, 2946],
        ],
        &[[2232, 2948], [2223, 2948], [2232, 2948], [2232, 2948]],
        &[
            [2226, 2970],
            [2226, 2966],
            [2234, 2963],
            [2222, 2947],
            [2226, 2970],
            [2226, 2970],
        ],
        &[[2286, 2913], [2282, 2923], [2286, 2913], [2286, 2913]],
        &[[2280, 2933], [2280, 2933], [2280, 2933]],
        &[
            [2277, 2940],
            [2278, 2934],
            [2268, 2925],
            [2277, 2940],
            [2277, 2940],
        ],
        &[[2274, 2940], [2266, 2931], [2274, 2940], [2274, 2940]],
        &[
            [2236, 2976],
            [2235, 2970],
            [2223, 2973],
            [2236, 2976],
            [2236, 2976],
        ],
        &[[2224, 3021], [2224, 3021], [2224, 3021]],
        &[[2197, 2986], [2203, 2995], [2197, 2986], [2197, 2986]],
        &[[2190, 3027], [2190, 3027], [2190, 3027]],
        &[
            [2193, 2974],
            [2190, 2973],
            [2186, 2983],
            [2193, 2974],
            [2193, 2974],
        ],
        &[[2187, 3040], [2187, 3040], [2187, 3040]],
        &[
            [2210, 2987],
            [2214, 2986],
            [2222, 2978],
            [2214, 2975],
            [2209, 2963],
            [2216, 2983],
            [2207, 2980],
            [2199, 2984],
            [2210, 2987],
            [2210, 2987],
        ],
        &[
            [2284, 2949],
            [2285, 2949],
            [2269, 2945],
            [2278, 2951],
            [2284, 2949],
            [2284, 2949],
        ],
        &[
            [2265, 2953],
            [2270, 2950],
            [2262, 2950],
            [2263, 2958],
            [2254, 2963],
            [2253, 2979],
            [2257, 2969],
            [2261, 2979],
            [2269, 2970],
            [2279, 2966],
            [2265, 2953],
            [2265, 2953],
        ],
        &[
            [2208, 2871],
            [2211, 2873],
            [2219, 2866],
            [2209, 2866],
            [2219, 2865],
            [2206, 2861],
            [2208, 2871],
            [2208, 2871],
        ],
        &[
            [2229, 2928],
            [2237, 2939],
            [2236, 2924],
            [2239, 2920],
            [2239, 2933],
            [2250, 2928],
            [2241, 2922],
            [2239, 2914],
            [2224, 2900],
            [2237, 2914],
            [2228, 2925],
            [2229, 2928],
            [2229, 2928],
        ],
        &[
            [2330, 2792],
            [2332, 2787],
            [2314, 2776],
            [2330, 2792],
            [2330, 2792],
        ],
        &[
            [2319, 2884],
            [2331, 2882],
            [2340, 2881],
            [2334, 2871],
            [2319, 2884],
            [2319, 2884],
        ],
        &[[2331, 2901], [2331, 2901], [2331, 2901]],
        &[[2324, 2799], [2312, 2778], [2324, 2799], [2324, 2799]],
        &[[2319, 2798], [2312, 2789], [2319, 2798], [2319, 2798]],
        &[[2325, 2807], [2316, 2803], [2325, 2807], [2325, 2807]],
        &[
            [2047, 2683],
            [2047, 2676],
            [2038, 2670],
            [2047, 2683],
            [2047, 2683],
        ],
        &[
            [2178, 2723],
            [2174, 2733],
            [2187, 2742],
            [2178, 2723],
            [2178, 2723],
        ],
        &[[2191, 2724], [2191, 2724], [2191, 2724]],
        &[[2051, 2679], [2051, 2679], [2051, 2679]],
        &[
            [2561, 2451],
            [2569, 2450],
            [2563, 2441],
            [2561, 2451],
            [2561, 2451],
        ],
        &[[2559, 2448], [2559, 2443], [2559, 2448], [2559, 2448]],
        &[[2638, 2050], [2638, 2050], [2638, 2050]],
        &[[2577, 2438], [2577, 2438], [2577, 2438]],
        &[
            [2575, 2431],
            [2585, 2427],
            [2588, 2419],
            [2575, 2431],
            [2575, 2431],
        ],
        &[
            [2532, 2473],
            [2539, 2473],
            [2543, 2463],
            [2532, 2473],
            [2532, 2473],
        ],
        &[
            [2531, 2473],
            [2525, 2476],
            [2533, 2468],
            [2520, 2466],
            [2521, 2474],
            [2511, 2503],
            [2523, 2492],
            [2541, 2488],
            [2546, 2491],
            [2546, 2483],
            [2531, 2485],
            [2531, 2473],
            [2531, 2473],
        ],
        &[[2544, 2434], [2544, 2434], [2544, 2434]],
        &[[2549, 2527], [2546, 2530], [2549, 2527], [2549, 2527]],
        &[
            [2547, 2526],
            [2546, 2519],
            [2535, 2516],
            [2538, 2524],
            [2529, 2519],
            [2533, 2527],
            [2536, 2537],
            [2528, 2541],
            [2544, 2538],
            [2547, 2526],
            [2547, 2526],
        ],
        &[
            [2544, 2470],
            [2553, 2462],
            [2543, 2471],
            [2556, 2462],
            [2544, 2470],
            [2544, 2470],
        ],
        &[
            [2643, 1910],
            [2650, 1904],
            [2650, 1894],
            [2635, 1905],
            [2643, 1910],
            [2643, 1910],
        ],
        &[
            [2695, 1980],
            [2701, 1981],
            [2700, 1970],
            [2695, 1980],
            [2695, 1980],
        ],
        &[
            [2697, 1988],
            [2699, 1987],
            [2692, 1981],
            [2680, 1981],
            [2697, 1988],
            [2697, 1988],
        ],
        &[
            [2722, 1883],
            [2723, 1879],
            [2716, 1875],
            [2716, 1885],
            [2724, 1889],
            [2722, 1883],
            [2722, 1883],
        ],
        &[[2750, 1684], [2757, 1676], [2750, 1684], [2750, 1684]],
        &[
            [2788, 1522],
            [2779, 1518],
            [2777, 1527],
            [2788, 1522],
            [2788, 1522],
        ],
        &[
            [2559, 646],
            [2550, 647],
            [2530, 671],
            [2529, 697],
            [2538, 704],
            [2533, 715],
            [2535, 738],
            [2524, 751],
            [2521, 785],
            [2513, 810],
            [2503, 818],
            [2489, 815],
            [2463, 835],
            [2471, 858],
            [2468, 882],
            [2464, 892],
            [2456, 895],
            [2449, 908],
            [2453, 922],
            [2462, 930],
            [2485, 919],
            [2505, 916],
            [2520, 900],
            [2531, 898],
            [2552, 886],
            [2560, 884],
            [2615, 852],
            [2616, 840],
            [2628, 833],
            [2636, 842],
            [2627, 854],
            [2617, 854],
            [2619, 865],
            [2643, 837],
            [2652, 831],
            [2664, 820],
            [2674, 816],
            [2682, 802],
            [2712, 771],
            [2746, 731],
            [2743, 719],
            [2717, 683],
            [2715, 673],
            [2723, 676],
            [2715, 669],
            [2715, 660],
            [2716, 652],
            [2707, 638],
            [2697, 637],
            [2678, 644],
            [2662, 643],
            [2651, 651],
            [2637, 654],
            [2633, 651],
            [2625, 651],
            [2604, 659],
            [2596, 658],
            [2581, 650],
            [2572, 651],
            [2559, 646],
            [2559, 646],
        ],
        &[
            [2532, 728],
            [2529, 717],
            [2533, 705],
            [2526, 716],
            [2532, 728],
            [2532, 728],
        ],
        &[
            [3840, 653],
            [3841, 653],
            [3826, 650],
            [3818, 645],
            [3809, 641],
            [3819, 648],
            [3806, 645],
            [3795, 656],
            [3773, 665],
            [3743, 671],
            [3751, 672],
            [3733, 681],
            [3720, 678],
            [3718, 689],
            [3706, 682],
            [3697, 685],
            [3700, 693],
            [3690, 698],
            [3687, 688],
            [3677, 692],
            [3675, 702],
            [3671, 694],
            [3663, 697],
            [3650, 707],
            [3642, 702],
            [3634, 703],
            [3605, 707],
            [3584, 716],
            [3575, 722],
            [3547, 733],
            [3560, 725],
            [3551, 723],
            [3565, 716],
            [3553, 712],
            [3534, 720],
            [3534, 728],
            [3523, 732],
            [3506, 733],
            [3494, 738],
            [3485, 742],
            [3474, 746],
            [3478, 750],
            [3457, 750],
            [3443, 767],
            [3440, 780],
            [3472, 767],
            [3583, 734],
            [3667, 710],
            [3750, 679],
            [3808, 665],
            [3826, 667],
            [3825, 656],
            [3839, 657],
            [3866, 655],
            [3893, 663],
            [3908, 659],
            [3876, 649],
            [3840, 653],
            [3840, 653],
        ],
        &[
            [3585, 668],
            [3585, 668],
            [3577, 668],
            [3571, 658],
            [3563, 668],
            [3576, 677],
            [3585, 668],
            [3585, 668],
        ],
        &[
            [3583, 690],
            [3583, 692],
            [3575, 691],
            [3562, 686],
            [3554, 698],
            [3573, 704],
            [3583, 694],
            [3593, 684],
            [3583, 690],
            [3583, 690],
        ],
        &[
            [3584, 705],
            [3572, 715],
            [3583, 714],
            [3584, 705],
            [3584, 705],
        ],
        &[
            [3327, 741],
            [3284, 746],
            [3242, 750],
            [3195, 745],
            [3180, 758],
            [3201, 758],
            [3253, 763],
            [3326, 764],
            [3372, 759],
            [3438, 756],
            [3440, 742],
            [3424, 744],
            [3381, 737],
            [3379, 740],
            [3358, 740],
            [3357, 740],
            [3349, 740],
            [3349, 751],
            [3348, 740],
            [3346, 751],
            [3346, 740],
            [3342, 740],
            [3342, 751],
            [3341, 740],
            [3338, 741],
            [3338, 751],
            [3337, 741],
            [3327, 741],
            [3327, 741],
        ],
        &[[3287, 738], [3287, 738], [3287, 738]],
        &[
            [3317, 716],
            [3320, 714],
            [3316, 701],
            [3308, 715],
            [3317, 716],
            [3317, 716],
        ],
        &[[3267, 707], [3267, 707], [3267, 707]],
        &[
            [3306, 709],
            [3315, 696],
            [3299, 699],
            [3306, 709],
            [3306, 709],
        ],
        &[
            [3322, 712],
            [3326, 698],
            [3318, 688],
            [3322, 712],
            [3322, 712],
        ],
        &[[3219, 742], [3219, 742], [3219, 742]],
        &[
            [3253, 725],
            [3266, 719],
            [3268, 710],
            [3253, 725],
            [3253, 725],
        ],
        &[
            [3314, 727],
            [3314, 720],
            [3304, 722],
            [3311, 737],
            [3314, 727],
            [3314, 727],
        ],
        &[
            [3282, 702],
            [3284, 696],
            [3273, 688],
            [3265, 699],
            [3272, 709],
            [3273, 721],
            [3281, 722],
            [3281, 712],
            [3290, 714],
            [3292, 696],
            [3282, 702],
            [3282, 702],
        ],
        &[
            [3300, 722],
            [3301, 721],
            [3299, 712],
            [3291, 724],
            [3290, 732],
            [3299, 736],
            [3300, 722],
            [3300, 722],
        ],
        &[
            [3294, 693],
            [3297, 698],
            [3297, 690],
            [3307, 689],
            [3299, 689],
            [3291, 685],
            [3294, 692],
            [3285, 692],
            [3294, 693],
            [3294, 693],
        ],
        &[[3410, 737], [3394, 730], [3410, 737], [3410, 737]],
        &[
            [3576, 688],
            [3582, 684],
            [3567, 680],
            [3558, 684],
            [3576, 688],
            [3576, 688],
        ],
        &[
            [3442, 702],
            [3448, 707],
            [3461, 701],
            [3443, 690],
            [3442, 702],
            [3442, 702],
        ],
        &[
            [3511, 714],
            [3514, 705],
            [3504, 697],
            [3498, 711],
            [3505, 721],
            [3511, 714],
            [3511, 714],
        ],
        &[
            [3522, 676],
            [3527, 682],
            [3519, 682],
            [3522, 695],
            [3534, 689],
            [3533, 680],
            [3522, 676],
            [3522, 676],
        ],
        &[
            [3469, 688],
            [3476, 679],
            [3478, 661],
            [3468, 667],
            [3463, 676],
            [3469, 688],
            [3469, 688],
        ],
        &[
            [3528, 703],
            [3532, 703],
            [3535, 695],
            [3528, 703],
            [3528, 703],
        ],
        &[
            [3486, 729],
            [3503, 720],
            [3496, 711],
            [3500, 701],
            [3485, 702],
            [3475, 698],
            [3471, 709],
            [3486, 729],
            [3486, 729],
        ],
        &[[3571, 722], [3571, 722], [3571, 722]],
        &[
            [3387, 735],
            [3395, 725],
            [3392, 717],
            [3387, 726],
            [3387, 735],
            [3387, 735],
        ],
        &[
            [3478, 679],
            [3489, 671],
            [3481, 665],
            [3478, 679],
            [3478, 679],
        ],
        &[
            [3581, 655],
            [3577, 644],
            [3569, 652],
            [3581, 655],
            [3581, 655],
        ],
        &[[3547, 702], [3552, 687], [3547, 702], [3547, 702]],
        &[[3566, 712], [3566, 712], [3566, 712]],
        &[
            [3425, 721],
            [3443, 713],
            [3426, 711],
            [3424, 702],
            [3413, 699],
            [3422, 708],
            [3425, 721],
            [3425, 721],
        ],
        &[
            [3358, 735],
            [3364, 722],
            [3370, 712],
            [3359, 716],
            [3359, 724],
            [3358, 735],
            [3358, 735],
        ],
        &[
            [3345, 732],
            [3355, 721],
            [3354, 709],
            [3343, 710],
            [3345, 732],
            [3345, 732],
        ],
        &[
            [3420, 726],
            [3423, 723],
            [3422, 711],
            [3412, 704],
            [3412, 723],
            [3420, 726],
            [3420, 726],
        ],
        &[
            [3516, 694],
            [3514, 688],
            [3519, 679],
            [3508, 680],
            [3503, 672],
            [3505, 691],
            [3516, 694],
            [3516, 694],
        ],
        &[
            [3376, 721],
            [3382, 719],
            [3389, 702],
            [3373, 702],
            [3376, 721],
            [3376, 721],
        ],
        &[
            [3521, 723],
            [3541, 707],
            [3530, 705],
            [3521, 723],
            [3521, 723],
        ],
        &[[3527, 660], [3535, 656], [3527, 660], [3527, 660]],
        &[[3375, 734], [3377, 731], [3375, 734], [3375, 734]],
        &[[3422, 681], [3422, 681], [3422, 681]],
        &[
            [3387, 724],
            [3393, 714],
            [3390, 706],
            [3387, 724],
            [3387, 724],
        ],
        &[
            [3447, 722],
            [3442, 718],
            [3429, 722],
            [3420, 730],
            [3419, 738],
            [3440, 735],
            [3447, 722],
            [3447, 722],
        ],
        &[
            [3471, 714],
            [3466, 712],
            [3452, 716],
            [3454, 730],
            [3471, 733],
            [3461, 737],
            [3475, 731],
            [3471, 714],
            [3471, 714],
        ],
        &[
            [3469, 700],
            [3461, 675],
            [3451, 676],
            [3446, 688],
            [3469, 700],
            [3469, 700],
        ],
        &[[3562, 650], [3558, 658], [3562, 650], [3562, 650]],
        &[
            [3425, 690],
            [3417, 697],
            [3427, 700],
            [3425, 690],
            [3425, 690],
        ],
        &[
            [3441, 702],
            [3449, 696],
            [3439, 687],
            [3441, 702],
            [3441, 702],
        ],
        &[[3513, 703], [3513, 703], [3513, 703]],
        &[
            [3486, 692],
            [3490, 694],
            [3502, 699],
            [3502, 690],
            [3494, 677],
            [3487, 689],
            [3491, 680],
            [3474, 687],
            [3486, 692],
            [3486, 692],
        ],
        &[
            [3432, 699],
            [3432, 699],
            [3433, 681],
            [3424, 687],
            [3427, 701],
            [3428, 709],
            [3439, 708],
            [3432, 699],
            [3432, 699],
        ],
        &[[3634, 668], [3635, 659], [3634, 668], [3634, 668]],
        &[[3650, 697], [3670, 690], [3650, 697], [3650, 697]],
        &[[3717, 681], [3717, 681], [3717, 681]],
        &[[3691, 650], [3691, 650], [3691, 650]],
        &[[3789, 647], [3789, 647], [3789, 647]],
        &[
            [3670, 668],
            [3670, 661],
            [3662, 662],
            [3670, 668],
            [3670, 668],
        ],
        &[[3768, 643], [3774, 638], [3768, 643], [3768, 643]],
        &[[3693, 667], [3698, 669], [3693, 667], [3693, 667]],
        &[[3766, 661], [3773, 659], [3766, 661], [3766, 661]],
        &[[3604, 703], [3604, 703], [3604, 703]],
        &[
            [3739, 670],
            [3748, 667],
            [3739, 658],
            [3739, 670],
            [3739, 670],
        ],
        &[[3785, 653], [3785, 653], [3785, 653]],
        &[[3641, 669], [3641, 669], [3641, 669]],
        &[
            [3700, 663],
            [3703, 656],
            [3692, 659],
            [3700, 663],
            [3700, 663],
        ],
        &[[3714, 645], [3714, 645], [3714, 645]],
        &[
            [3724, 669],
            [3723, 657],
            [3711, 657],
            [3724, 669],
            [3724, 669],
        ],
        &[[3658, 659], [3661, 655], [3658, 659], [3658, 659]],
        &[[3649, 658], [3649, 658], [3649, 658]],
        &[[3620, 702], [3620, 702], [3620, 702]],
        &[
            [3655, 666],
            [3658, 664],
            [3649, 662],
            [3646, 666],
            [3655, 666],
            [3655, 666],
        ],
        &[[3614, 703], [3614, 703], [3614, 703]],
        &[
            [3695, 669],
            [3676, 663],
            [3674, 683],
            [3685, 683],
            [3695, 669],
            [3695, 669],
        ],
        &[[3780, 637], [3780, 637], [3780, 637]],
        &[[3795, 642], [3796, 635], [3795, 642], [3795, 642]],
        &[
            [3676, 660],
            [3686, 652],
            [3676, 646],
            [3676, 660],
            [3676, 660],
        ],
        &[[3724, 602], [3724, 602], [3724, 602]],
        &[[3654, 702], [3654, 702], [3654, 702]],
        &[
            [3644, 696],
            [3646, 697],
            [3645, 683],
            [3631, 681],
            [3627, 692],
            [3636, 691],
            [3626, 694],
            [3644, 696],
            [3644, 696],
        ],
        &[
            [3662, 675],
            [3665, 677],
            [3640, 674],
            [3647, 684],
            [3645, 692],
            [3669, 682],
            [3662, 675],
            [3662, 675],
        ],
        &[
            [3708, 648],
            [3715, 649],
            [3706, 643],
            [3705, 652],
            [3708, 648],
            [3708, 648],
        ],
        &[
            [3762, 662],
            [3763, 662],
            [3767, 654],
            [3783, 654],
            [3785, 646],
            [3786, 638],
            [3774, 639],
            [3771, 648],
            [3760, 640],
            [3747, 652],
            [3742, 653],
            [3742, 663],
            [3762, 662],
            [3762, 662],
        ],
        &[[3073, 740], [3073, 740], [3073, 740]],
        &[
            [3071, 738],
            [3071, 737],
            [3062, 739],
            [3071, 738],
            [3071, 738],
        ],
        &[
            [3071, 703],
            [3071, 703],
            [3080, 711],
            [3080, 720],
            [3082, 728],
            [3073, 735],
            [3082, 741],
            [3092, 703],
            [3079, 655],
            [3064, 657],
            [3068, 669],
            [3065, 677],
            [3058, 701],
            [3071, 703],
            [3071, 703],
        ],
        &[
            [3107, 700],
            [3111, 696],
            [3115, 682],
            [3104, 689],
            [3107, 700],
            [3107, 700],
        ],
        &[[3097, 734], [3097, 726], [3097, 734], [3097, 734]],
        &[
            [3134, 703],
            [3128, 707],
            [3126, 715],
            [3141, 704],
            [3134, 693],
            [3134, 703],
            [3134, 703],
        ],
        &[
            [3118, 713],
            [3109, 716],
            [3107, 722],
            [3118, 722],
            [3118, 713],
            [3118, 713],
        ],
        &[
            [3932, 513],
            [3935, 514],
            [3944, 513],
            [3936, 513],
            [3938, 505],
            [3932, 513],
            [3932, 513],
        ],
        &[
            [3946, 637],
            [3951, 636],
            [3947, 632],
            [3936, 632],
            [3946, 637],
            [3946, 637],
        ],
        &[[3862, 635], [3862, 635], [3862, 635]],
        &[
            [3849, 634],
            [3849, 627],
            [3841, 632],
            [3849, 634],
            [3849, 634],
        ],
        &[
            [3918, 638],
            [3924, 628],
            [3912, 618],
            [3919, 632],
            [3918, 638],
            [3918, 638],
        ],
        &[[3929, 621], [3929, 621], [3929, 621]],
        &[
            [4003, 618],
            [4000, 621],
            [4018, 629],
            [4018, 617],
            [4003, 618],
            [4003, 618],
        ],
        &[[3862, 644], [3862, 644], [3862, 644]],
        &[
            [3992, 627],
            [3997, 623],
            [3985, 617],
            [3992, 627],
            [3992, 627],
        ],
        &[[3916, 632], [3916, 632], [3916, 632]],
        &[
            [3881, 637],
            [3871, 642],
            [3885, 647],
            [3904, 647],
            [3912, 642],
            [3904, 642],
            [3906, 630],
            [3915, 631],
            [3914, 626],
            [3903, 626],
            [3893, 617],
            [3891, 625],
            [3881, 624],
            [3881, 635],
            [3879, 627],
            [3871, 626],
            [3861, 638],
            [3870, 641],
            [3881, 637],
            [3881, 637],
        ],
        &[
            [2804, 556],
            [2804, 553],
            [2793, 552],
            [2783, 568],
            [2804, 556],
            [2804, 556],
        ],
        &[
            [2991, 355],
            [2986, 350],
            [2979, 353],
            [2979, 365],
            [2998, 375],
            [3009, 372],
            [3008, 364],
            [2991, 355],
            [2991, 355],
        ],
        &[[2971, 342], [2971, 342], [2971, 342]],
        &[[2878, 443], [2907, 405], [2878, 443], [2878, 443]],
        &[
            [2916, 379],
            [2926, 383],
            [2947, 359],
            [2934, 343],
            [2926, 361],
            [2916, 379],
            [2916, 379],
        ],
        &[[3031, 674], [3038, 672], [3031, 674], [3031, 674]],
        &[
            [3001, 701],
            [3017, 695],
            [3017, 677],
            [2998, 691],
            [3001, 701],
            [3001, 701],
        ],
        &[[3061, 751], [3061, 751], [3061, 751]],
        &[
            [3057, 746],
            [3058, 749],
            [3056, 737],
            [3057, 746],
            [3057, 746],
        ],
        &[
            [2946, 747],
            [2949, 742],
            [2937, 732],
            [2946, 747],
            [2946, 747],
        ],
        &[[2758, 543], [2761, 546], [2758, 543], [2758, 543]],
        &[[3034, 718], [3041, 712], [3034, 718], [3034, 718]],
        &[
            [3042, 718],
            [3053, 722],
            [3060, 707],
            [3047, 704],
            [3042, 718],
            [3042, 718],
        ],
        &[[3061, 720], [3061, 720], [3061, 720]],
        &[
            [3032, 689],
            [3030, 693],
            [3040, 690],
            [3032, 689],
            [3032, 689],
        ],
        &[[3040, 668], [3048, 660], [3040, 668], [3040, 668]],
        &[
            [3030, 738],
            [3040, 733],
            [3023, 726],
            [3030, 738],
            [3030, 738],
        ],
        &[[2714, 562], [2719, 570], [2714, 562], [2714, 562]],
        &[
            [3143, 180],
            [3141, 175],
            [3132, 186],
            [3143, 180],
            [3143, 180],
        ],
        &[
            [3157, 193],
            [3161, 191],
            [3161, 182],
            [3157, 193],
            [3157, 193],
        ],
        &[[3176, 181], [3176, 181], [3176, 181]],
        &[
            [3126, 242],
            [3125, 256],
            [3138, 277],
            [3140, 253],
            [3130, 243],
            [3129, 234],
            [3126, 242],
            [3126, 242],
        ],
        &[
            [3157, 232],
            [3153, 232],
            [3153, 247],
            [3158, 260],
            [3157, 245],
            [3157, 232],
            [3157, 232],
        ],
        &[[3133, 231], [3133, 231], [3133, 231]],
        &[[3250, 75], [3256, 67], [3248, 73], [3250, 75], [3250, 75]],
        &[[3368, -8], [3362, -7], [3368, -8], [3368, -8]],
        &[[3350, -24], [3342, -32], [3350, -24], [3350, -24]],
        &[
            [861, 2190],
            [876, 2187],
            [869, 2179],
            [861, 2190],
            [861, 2190],
        ],
        &[
            [536, 2663],
            [543, 2655],
            [520, 2636],
            [526, 2654],
            [536, 2663],
            [536, 2663],
        ],
        &[
            [960, 2157],
            [970, 2155],
            [918, 2153],
            [960, 2157],
            [960, 2157],
        ],
        &[
            [766, 3048],
            [770, 3048],
            [768, 3037],
            [766, 3048],
            [766, 3048],
        ],
        &[[843, 3122], [835, 3118], [843, 3122], [843, 3122]],
        &[
            [540, 2806],
            [548, 2794],
            [547, 2786],
            [540, 2806],
            [540, 2806],
        ],
        &[[1497, 3860], [1497, 3860], [1497, 3860]],
        &[[1656, 3727], [1657, 3738], [1656, 3727], [1656, 3727]],
        &[[1647, 3722], [1647, 3722], [1647, 3722]],
        &[[1749, 3589], [1749, 3589], [1749, 3589]],
        &[[1726, 3635], [1726, 3635], [1726, 3635]],
        &[[1740, 3546], [1740, 3546], [1740, 3546]],
        &[[1521, 3409], [1521, 3409], [1521, 3409]],
        &[[1515, 3425], [1515, 3425], [1515, 3425]],
        &[[1365, 3279], [1365, 3279], [1365, 3279]],
        &[[1992, 3168], [1992, 3168], [1992, 3168]],
        &[[1995, 3160], [1995, 3160], [1995, 3160]],
        &[[2117, 3090], [2117, 3090], [2117, 3090]],
        &[[2661, 2015], [2661, 2015], [2661, 2015]],
        &[[2661, 2015], [2661, 2015], [2661, 2015]],
        &[[2763, 1664], [2763, 1664], [2763, 1664]],
        &[[3707, 616], [3707, 616], [3707, 616]],
        &[[3292, 725], [3300, 722], [3292, 725], [3292, 725]],
        &[[3645, 706], [3645, 706], [3645, 706]],
        &[[3281, 712], [3281, 712], [3281, 712]],
        &[[3486, 706], [3486, 706], [3486, 706]],
        &[[3287, 713], [3287, 713], [3287, 713]],
        &[[3281, 705], [3281, 705], [3281, 705]],
        &[[3281, 705], [3281, 705], [3281, 705]],
        &[[3663, 697], [3663, 697], [3663, 697]],
        &[[3432, 699], [3432, 699], [3432, 699]],
        &[[3644, 696], [3644, 696], [3644, 696]],
        &[[3428, 695], [3428, 695], [3428, 695]],
        &[[3915, 632], [3915, 632], [3915, 632]],
        &[[3884, 625], [3884, 625], [3884, 625]],
        &[[3887, 638], [3887, 638], [3887, 638]],
        &[[3873, 632], [3873, 632], [3873, 632]],
        &[[3887, 638], [3888, 632], [3887, 638], [3887, 638]],
        &[[3906, 630], [3906, 630], [3906, 630]],
        &[[3487, 689], [3487, 689], [3487, 689]],
        &[[3294, 693], [3294, 693], [3294, 693]],
        &[[3297, 690], [3297, 690], [3297, 690]],
        &[[3662, 675], [3662, 675], [3662, 675]],
        &[[3319, 683], [3319, 683], [3319, 683]],
        &[[3754, 654], [3754, 654], [3754, 654]],
        &[[3759, 658], [3759, 658], [3759, 658]],
        &[[3759, 658], [3759, 658], [3759, 658]],
        &[[3759, 656], [3759, 656], [3759, 656]],
        &[[3710, 644], [3710, 644], [3710, 644]],
        &[[3707, 647], [3707, 647], [3707, 647]],
        &[[3875, 560], [3875, 560], [3875, 560]],
        &[[2704, 1048], [2704, 1048], [2704, 1048]],
        &[[2704, 1048], [2704, 1048], [2704, 1048]],
        &[[2183, 3051], [2183, 3051], [2183, 3051]],
        &[[2186, 3045], [2186, 3045], [2186, 3045]],
        &[[2183, 3051], [2183, 3051], [2183, 3051]],
        &[[2181, 3039], [2181, 3039], [2181, 3039]],
        &[[2181, 3039], [2181, 3039], [2181, 3039]],
        &[[2235, 3027], [2235, 3027], [2235, 3027]],
        &[[2235, 3027], [2235, 3027], [2235, 3027]],
        &[[2186, 3006], [2186, 3006], [2186, 3006]],
        &[[2175, 3002], [2175, 3002], [2175, 3002]],
        &[[2183, 3000], [2183, 3000], [2183, 3000]],
        &[[2151, 3057], [2151, 3057], [2151, 3057]],
        &[[2164, 2990], [2164, 2990], [2164, 2990]],
        &[[2172, 2992], [2172, 2992], [2172, 2992]],
        &[[2165, 2991], [2165, 2991], [2165, 2991]],
        &[[2172, 2992], [2172, 2992], [2172, 2992]],
        &[[2165, 2991], [2165, 2991], [2165, 2991]],
        &[[2280, 2722], [2280, 2722], [2280, 2722]],
        &[[2265, 2952], [2265, 2952], [2265, 2952]],
        &[[2179, 2983], [2179, 2983], [2179, 2983]],
        &[[2210, 2987], [2210, 2987], [2210, 2987]],
        &[[2163, 2988], [2163, 2988], [2163, 2988]],
        &[[2163, 2987], [2163, 2987], [2163, 2987]],
        &[[2207, 2980], [2207, 2980], [2207, 2980]],
        &[[2179, 2983], [2179, 2983], [2179, 2983]],
        &[[2207, 2980], [2207, 2980], [2207, 2980]],
        &[[2284, 2949], [2284, 2949], [2284, 2949]],
        &[[2314, 2924], [2314, 2924], [2314, 2924]],
        &[[2229, 2928], [2229, 2928], [2229, 2928]],
        &[[2290, 2925], [2290, 2925], [2290, 2925]],
        &[[2300, 2917], [2300, 2917], [2300, 2917]],
        &[[2239, 2914], [2239, 2914], [2239, 2914]],
        &[[2339, 2909], [2339, 2909], [2339, 2909]],
        &[
            [2354, 2861],
            [2359, 2862],
            [2361, 2871],
            [2359, 2880],
            [2354, 2861],
            [2354, 2861],
        ],
        &[[2358, 2862], [2358, 2862], [2358, 2862]],
        &[[2335, 2861], [2335, 2861], [2335, 2861]],
        &[[2332, 2876], [2332, 2876], [2332, 2876]],
        &[[2332, 2876], [2332, 2876], [2332, 2876]],
        &[[2309, 2907], [2309, 2907], [2309, 2907]],
        &[
            [2297, 2908],
            [2304, 2910],
            [2304, 2901],
            [2291, 2903],
            [2297, 2898],
            [2288, 2898],
            [2297, 2896],
            [2305, 2900],
            [2297, 2908],
            [2297, 2908],
        ],
        &[[2223, 2900], [2223, 2900], [2223, 2900]],
        &[[2296, 2905], [2296, 2905], [2296, 2905]],
        &[[2291, 2903], [2291, 2903], [2291, 2903]],
        &[[2291, 2903], [2291, 2903], [2291, 2903]],
        &[[2331, 2889], [2331, 2889], [2331, 2889]],
        &[[2314, 2895], [2314, 2895], [2314, 2895]],
        &[[2296, 2896], [2296, 2896], [2296, 2896]],
        &[[2296, 2896], [2296, 2896], [2296, 2896]],
        &[[2208, 2871], [2208, 2871], [2208, 2871]],
        &[[2325, 2857], [2325, 2857], [2325, 2857]],
        &[[2321, 2861], [2321, 2861], [2321, 2861]],
        &[[2332, 2876], [2323, 2876], [2332, 2876], [2332, 2876]],
        &[[2285, 2872], [2285, 2872], [2285, 2872]],
        &[[2310, 2875], [2310, 2875], [2310, 2875]],
        &[[2347, 2857], [2347, 2857], [2347, 2857]],
        &[[2358, 2862], [2349, 2845], [2358, 2862], [2358, 2862]],
        &[[2348, 2843], [2348, 2843], [2348, 2843]],
        &[[2258, 2849], [2258, 2849], [2258, 2849]],
        &[[2223, 2850], [2223, 2850], [2223, 2850]],
        &[[2276, 2719], [2276, 2719], [2276, 2719]],
        &[[2280, 2722], [2280, 2722], [2280, 2722]],
        &[[2276, 2719], [2276, 2719], [2276, 2719]],
        &[[2271, 2710], [2271, 2710], [2271, 2710]],
        &[
            [2504, 2543],
            [2504, 2543],
            [2507, 2535],
            [2504, 2543],
            [2504, 2543],
        ],
        &[[2507, 2535], [2507, 2535], [2507, 2535]],
        &[[2543, 2471], [2543, 2471], [2543, 2471]],
        &[[2617, 2442], [2617, 2442], [2617, 2442]],
        &[[2624, 2428], [2624, 2428], [2624, 2428]],
        &[[2624, 2428], [2624, 2428], [2624, 2428]],
        &[[2645, 2346], [2645, 2346], [2645, 2346]],
        &[[2644, 2345], [2644, 2345], [2644, 2345]],
        &[[2644, 2345], [2644, 2345], [2644, 2345]],
        &[[2644, 2369], [2644, 2369], [2644, 2369]],
        &[[2602, 2174], [2602, 2174], [2602, 2174]],
        &[[2600, 2174], [2600, 2174], [2600, 2174]],
        &[
            [2596, 2174],
            [2596, 2174],
            [2588, 2174],
            [2596, 2174],
            [2596, 2174],
        ],
        &[[2600, 2174], [2600, 2174], [2600, 2174]],
        &[[2602, 2174], [2602, 2174], [2602, 2174]],
        &[[2621, 2091], [2621, 2091], [2621, 2091]],
        &[[2533, 2318], [2533, 2318], [2533, 2318]],
        &[[2533, 2318], [2533, 2318], [2533, 2318]],
    ]);
}

#[test]
fn water() {
    earcut_test(&[
        &[
            [2293, 4224],
            [2294, 4219],
            [2280, 4180],
            [2288, 4172],
            [2283, 4189],
            [2301, 4218],
            [2299, 4224],
            [2347, 4224],
            [2344, 4215],
            [2351, 4224],
            [2371, 4224],
            [2379, 4224],
            [2375, 4206],
            [2363, 4202],
            [2346, 4194],
            [2371, 4195],
            [2376, 4180],
            [2383, 4202],
            [2429, 4176],
            [2431, 4163],
            [2439, 4161],
            [2438, 4144],
            [2464, 4124],
            [2457, 4111],
            [2467, 4102],
            [2473, 4060],
            [2482, 4053],
            [2488, 4031],
            [2467, 3982],
            [2456, 3991],
            [2456, 4005],
            [2451, 3998],
            [2451, 4014],
            [2432, 4011],
            [2433, 4025],
            [2427, 4012],
            [2415, 4009],
            [2438, 4003],
            [2419, 3990],
            [2411, 3987],
            [2391, 4000],
            [2391, 3989],
            [2374, 3991],
            [2382, 3995],
            [2363, 4028],
            [2364, 4042],
            [2380, 4041],
            [2389, 4029],
            [2387, 4053],
            [2412, 4055],
            [2376, 4059],
            [2389, 4085],
            [2381, 4093],
            [2371, 4076],
            [2363, 4082],
            [2372, 4067],
            [2362, 4059],
            [2347, 4054],
            [2349, 4040],
            [2344, 4057],
            [2325, 4063],
            [2322, 4073],
            [2332, 4078],
            [2325, 4086],
            [2317, 4082],
            [2308, 4065],
            [2321, 4063],
            [2299, 4051],
            [2312, 4056],
            [2326, 4055],
            [2325, 4044],
            [2302, 4021],
            [2315, 4029],
            [2324, 4023],
            [2333, 4040],
            [2335, 4026],
            [2349, 4016],
            [2333, 3999],
            [2318, 4002],
            [2333, 3991],
            [2321, 3985],
            [2350, 4000],
            [2350, 3962],
            [2331, 3964],
            [2340, 3949],
            [2332, 3946],
            [2341, 3943],
            [2345, 3952],
            [2358, 3947],
            [2350, 3922],
            [2362, 3931],
            [2363, 3922],
            [2368, 3946],
            [2377, 3946],
            [2388, 3933],
            [2378, 3908],
            [2389, 3920],
            [2393, 3948],
            [2401, 3924],
            [2400, 3911],
            [2382, 3899],
            [2388, 3875],
            [2366, 3885],
            [2350, 3878],
            [2340, 3896],
            [2327, 3880],
            [2323, 3900],
            [2313, 3894],
            [2300, 3871],
            [2307, 3890],
            [2331, 3872],
            [2317, 3867],
            [2345, 3852],
            [2343, 3840],
            [2351, 3843],
            [2348, 3823],
            [2339, 3821],
            [2341, 3805],
            [2350, 3828],
            [2379, 3853],
            [2385, 3844],
            [2368, 3823],
            [2370, 3809],
            [2362, 3809],
            [2361, 3793],
            [2372, 3804],
            [2379, 3795],
            [2376, 3823],
            [2388, 3815],
            [2402, 3822],
            [2393, 3832],
            [2384, 3824],
            [2404, 3860],
            [2407, 3876],
            [2416, 3872],
            [2418, 3852],
            [2427, 3876],
            [2409, 3893],
            [2429, 3921],
            [2484, 3863],
            [2478, 3792],
            [2440, 3820],
            [2439, 3834],
            [2438, 3820],
            [2426, 3809],
            [2435, 3801],
            [2421, 3794],
            [2429, 3786],
            [2406, 3752],
            [2424, 3748],
            [2440, 3762],
            [2431, 3732],
            [2415, 3735],
            [2412, 3721],
            [2391, 3707],
            [2381, 3720],
            [2382, 3732],
            [2370, 3724],
            [2382, 3716],
            [2372, 3705],
            [2380, 3708],
            [2378, 3687],
            [2368, 3685],
            [2349, 3710],
            [2338, 3694],
            [2337, 3708],
            [2324, 3706],
            [2327, 3717],
            [2316, 3729],
            [2323, 3715],
            [2309, 3714],
            [2318, 3713],
            [2311, 3699],
            [2332, 3698],
            [2334, 3678],
            [2356, 3670],
            [2343, 3651],
            [2332, 3649],
            [2335, 3658],
            [2324, 3655],
            [2323, 3670],
            [2324, 3661],
            [2311, 3661],
            [2332, 3640],
            [2316, 3633],
            [2286, 3655],
            [2302, 3631],
            [2277, 3610],
            [2269, 3619],
            [2250, 3619],
            [2250, 3630],
            [2239, 3635],
            [2244, 3650],
            [2228, 3660],
            [2236, 3679],
            [2226, 3666],
            [2207, 3677],
            [2199, 3672],
            [2235, 3648],
            [2232, 3621],
            [2240, 3624],
            [2249, 3605],
            [2229, 3607],
            [2219, 3593],
            [2209, 3597],
            [2218, 3587],
            [2202, 3586],
            [2201, 3576],
            [2180, 3583],
            [2177, 3598],
            [2178, 3573],
            [2165, 3548],
            [2153, 3544],
            [2148, 3519],
            [2154, 3506],
            [2139, 3492],
            [2141, 3484],
            [2149, 3492],
            [2186, 3568],
            [2207, 3567],
            [2233, 3585],
            [2231, 3533],
            [2248, 3519],
            [2248, 3532],
            [2238, 3536],
            [2247, 3547],
            [2238, 3549],
            [2237, 3574],
            [2260, 3602],
            [2261, 3586],
            [2272, 3598],
            [2294, 3599],
            [2288, 3559],
            [2300, 3578],
            [2303, 3610],
            [2324, 3615],
            [2341, 3612],
            [2342, 3596],
            [2330, 3591],
            [2342, 3588],
            [2346, 3561],
            [2348, 3612],
            [2363, 3604],
            [2365, 3582],
            [2374, 3590],
            [2376, 3576],
            [2386, 3591],
            [2403, 3596],
            [2387, 3598],
            [2370, 3598],
            [2364, 3636],
            [2379, 3621],
            [2387, 3653],
            [2400, 3620],
            [2414, 3623],
            [2402, 3632],
            [2397, 3650],
            [2411, 3667],
            [2410, 3682],
            [2427, 3678],
            [2420, 3667],
            [2425, 3649],
            [2443, 3653],
            [2426, 3651],
            [2433, 3664],
            [2429, 3672],
            [2440, 3671],
            [2440, 3681],
            [2426, 3688],
            [2454, 3700],
            [2457, 3689],
            [2462, 3698],
            [2456, 3717],
            [2499, 3696],
            [2488, 3686],
            [2498, 3690],
            [2499, 3682],
            [2520, 3700],
            [2503, 3702],
            [2499, 3713],
            [2510, 3706],
            [2518, 3708],
            [2513, 3730],
            [2530, 3746],
            [2521, 3746],
            [2546, 3760],
            [2549, 3777],
            [2574, 3779],
            [2550, 3768],
            [2536, 3721],
            [2551, 3725],
            [2555, 3750],
            [2578, 3746],
            [2564, 3704],
            [2554, 3709],
            [2542, 3694],
            [2563, 3704],
            [2571, 3682],
            [2602, 3652],
            [2577, 3623],
            [2568, 3629],
            [2581, 3639],
            [2576, 3655],
            [2561, 3636],
            [2560, 3648],
            [2549, 3634],
            [2524, 3637],
            [2531, 3625],
            [2564, 3627],
            [2537, 3582],
            [2530, 3591],
            [2534, 3554],
            [2522, 3558],
            [2519, 3574],
            [2506, 3576],
            [2504, 3595],
            [2493, 3598],
            [2502, 3592],
            [2505, 3572],
            [2513, 3563],
            [2502, 3559],
            [2517, 3548],
            [2527, 3551],
            [2533, 3539],
            [2518, 3523],
            [2503, 3538],
            [2485, 3535],
            [2479, 3545],
            [2478, 3535],
            [2467, 3540],
            [2466, 3555],
            [2454, 3547],
            [2443, 3562],
            [2450, 3547],
            [2437, 3543],
            [2462, 3542],
            [2459, 3532],
            [2470, 3535],
            [2477, 3525],
            [2500, 3530],
            [2496, 3515],
            [2515, 3515],
            [2527, 3502],
            [2503, 3482],
            [2481, 3486],
            [2453, 3506],
            [2462, 3496],
            [2461, 3485],
            [2496, 3481],
            [2490, 3464],
            [2467, 3463],
            [2479, 3445],
            [2458, 3437],
            [2430, 3471],
            [2391, 3471],
            [2403, 3470],
            [2410, 3460],
            [2428, 3464],
            [2450, 3428],
            [2435, 3418],
            [2426, 3429],
            [2437, 3412],
            [2418, 3406],
            [2415, 3415],
            [2388, 3419],
            [2411, 3403],
            [2395, 3399],
            [2404, 3392],
            [2385, 3384],
            [2366, 3406],
            [2347, 3410],
            [2384, 3376],
            [2370, 3365],
            [2347, 3376],
            [2327, 3371],
            [2376, 3358],
            [2372, 3347],
            [2357, 3342],
            [2331, 3350],
            [2334, 3342],
            [2361, 3335],
            [2363, 3326],
            [2321, 3317],
            [2303, 3328],
            [2312, 3311],
            [2320, 3316],
            [2270, 3302],
            [2257, 3308],
            [2263, 3321],
            [2248, 3330],
            [2257, 3316],
            [2246, 3300],
            [2238, 3323],
            [2227, 3318],
            [2227, 3304],
            [2243, 3294],
            [2253, 3297],
            [2249, 3282],
            [2232, 3278],
            [2242, 3274],
            [2242, 3266],
            [2258, 3264],
            [2257, 3255],
            [2269, 3248],
            [2292, 3263],
            [2278, 3245],
            [2259, 3239],
            [2278, 3244],
            [2281, 3231],
            [2266, 3217],
            [2252, 3217],
            [2250, 3196],
            [2228, 3218],
            [2220, 3219],
            [2237, 3199],
            [2215, 3194],
            [2243, 3196],
            [2237, 3177],
            [2209, 3171],
            [2189, 3154],
            [2157, 3144],
            [2144, 3152],
            [2151, 3141],
            [2139, 3130],
            [2122, 3148],
            [2113, 3127],
            [2125, 3142],
            [2130, 3117],
            [2147, 3119],
            [2149, 3128],
            [2167, 3120],
            [2169, 3146],
            [2187, 3143],
            [2212, 3166],
            [2224, 3161],
            [2225, 3173],
            [2243, 3145],
            [2244, 3156],
            [2235, 3162],
            [2254, 3175],
            [2272, 3176],
            [2289, 3165],
            [2286, 3182],
            [2274, 3178],
            [2268, 3195],
            [2304, 3196],
            [2310, 3180],
            [2323, 3209],
            [2339, 3214],
            [2349, 3249],
            [2359, 3249],
            [2357, 3295],
            [2359, 3287],
            [2385, 3284],
            [2368, 3300],
            [2393, 3315],
            [2388, 3339],
            [2401, 3357],
            [2414, 3352],
            [2410, 3342],
            [2422, 3334],
            [2417, 3348],
            [2435, 3354],
            [2416, 3357],
            [2420, 3376],
            [2436, 3385],
            [2452, 3381],
            [2444, 3384],
            [2447, 3396],
            [2466, 3394],
            [2479, 3417],
            [2490, 3400],
            [2499, 3452],
            [2529, 3469],
            [2531, 3481],
            [2547, 3497],
            [2554, 3488],
            [2565, 3503],
            [2579, 3490],
            [2569, 3465],
            [2591, 3499],
            [2589, 3527],
            [2600, 3518],
            [2606, 3498],
            [2604, 3456],
            [2589, 3465],
            [2591, 3456],
            [2572, 3442],
            [2583, 3440],
            [2582, 3430],
            [2571, 3419],
            [2557, 3420],
            [2570, 3415],
            [2580, 3423],
            [2580, 3409],
            [2530, 3373],
            [2587, 3402],
            [2595, 3447],
            [2604, 3413],
            [2598, 3436],
            [2609, 3432],
            [2601, 3446],
            [2614, 3451],
            [2635, 3442],
            [2644, 3447],
            [2655, 3434],
            [2646, 3429],
            [2646, 3411],
            [2632, 3413],
            [2650, 3405],
            [2646, 3393],
            [2610, 3389],
            [2619, 3383],
            [2603, 3373],
            [2616, 3372],
            [2623, 3384],
            [2646, 3388],
            [2650, 3359],
            [2612, 3347],
            [2641, 3355],
            [2643, 3345],
            [2654, 3359],
            [2648, 3382],
            [2662, 3381],
            [2654, 3413],
            [2659, 3426],
            [2673, 3429],
            [2673, 3417],
            [2685, 3418],
            [2679, 3396],
            [2695, 3397],
            [2684, 3405],
            [2693, 3416],
            [2686, 3425],
            [2676, 3422],
            [2684, 3439],
            [2669, 3471],
            [2676, 3482],
            [2688, 3472],
            [2684, 3453],
            [2711, 3444],
            [2698, 3444],
            [2710, 3426],
            [2702, 3424],
            [2716, 3422],
            [2737, 3403],
            [2731, 3374],
            [2746, 3381],
            [2744, 3399],
            [2765, 3387],
            [2745, 3326],
            [2735, 3313],
            [2715, 3318],
            [2724, 3314],
            [2739, 3307],
            [2666, 3259],
            [2658, 3286],
            [2668, 3292],
            [2656, 3294],
            [2655, 3312],
            [2642, 3304],
            [2656, 3286],
            [2645, 3286],
            [2653, 3278],
            [2644, 3273],
            [2662, 3259],
            [2637, 3234],
            [2591, 3240],
            [2555, 3270],
            [2578, 3246],
            [2574, 3238],
            [2585, 3239],
            [2596, 3228],
            [2583, 3210],
            [2576, 3218],
            [2580, 3208],
            [2545, 3209],
            [2529, 3198],
            [2517, 3209],
            [2513, 3182],
            [2491, 3203],
            [2495, 3222],
            [2488, 3230],
            [2483, 3213],
            [2491, 3208],
            [2476, 3207],
            [2486, 3201],
            [2483, 3187],
            [2471, 3185],
            [2460, 3193],
            [2466, 3183],
            [2452, 3158],
            [2426, 3163],
            [2418, 3175],
            [2434, 3195],
            [2435, 3211],
            [2424, 3200],
            [2426, 3185],
            [2413, 3177],
            [2403, 3190],
            [2405, 3205],
            [2395, 3210],
            [2398, 3198],
            [2383, 3205],
            [2384, 3194],
            [2400, 3195],
            [2414, 3172],
            [2393, 3157],
            [2362, 3192],
            [2364, 3183],
            [2356, 3180],
            [2371, 3170],
            [2364, 3166],
            [2379, 3166],
            [2360, 3150],
            [2394, 3153],
            [2398, 3135],
            [2401, 3147],
            [2408, 3128],
            [2395, 3126],
            [2386, 3114],
            [2377, 3117],
            [2371, 3106],
            [2351, 3105],
            [2343, 3109],
            [2360, 3098],
            [2380, 3105],
            [2376, 3090],
            [2355, 3081],
            [2362, 3073],
            [2358, 3041],
            [2339, 3025],
            [2334, 3010],
            [2314, 3000],
            [2335, 3006],
            [2349, 3032],
            [2359, 3025],
            [2370, 3073],
            [2384, 3089],
            [2388, 3072],
            [2411, 3063],
            [2422, 3047],
            [2417, 3063],
            [2394, 3072],
            [2384, 3101],
            [2400, 3113],
            [2418, 3094],
            [2412, 3108],
            [2423, 3106],
            [2426, 3117],
            [2446, 3119],
            [2446, 3141],
            [2466, 3128],
            [2456, 3108],
            [2460, 3097],
            [2471, 3117],
            [2487, 3107],
            [2470, 3122],
            [2479, 3137],
            [2485, 3127],
            [2499, 3130],
            [2506, 3106],
            [2528, 3101],
            [2529, 3109],
            [2515, 3113],
            [2529, 3135],
            [2526, 3114],
            [2541, 3130],
            [2558, 3114],
            [2561, 3101],
            [2548, 3102],
            [2535, 3087],
            [2555, 3094],
            [2544, 3073],
            [2562, 3099],
            [2576, 3101],
            [2585, 3096],
            [2580, 3079],
            [2588, 3073],
            [2605, 3065],
            [2615, 3073],
            [2632, 3084],
            [2628, 3071],
            [2620, 3067],
            [2600, 3039],
            [2612, 3046],
            [2634, 3071],
            [2642, 3082],
            [2646, 3073],
            [2646, 3083],
            [2672, 3093],
            [2677, 3106],
            [2670, 3071],
            [2652, 3011],
            [2659, 2936],
            [2636, 2937],
            [2629, 2961],
            [2636, 2973],
            [2617, 2976],
            [2629, 2992],
            [2618, 2988],
            [2599, 2996],
            [2613, 2989],
            [2613, 2967],
            [2604, 2973],
            [2609, 2958],
            [2598, 2962],
            [2586, 2962],
            [2583, 2975],
            [2581, 2965],
            [2565, 2975],
            [2574, 2963],
            [2537, 2964],
            [2536, 2984],
            [2535, 2961],
            [2512, 2973],
            [2501, 2962],
            [2531, 2959],
            [2530, 2951],
            [2538, 2957],
            [2553, 2954],
            [2578, 2954],
            [2604, 2944],
            [2618, 2953],
            [2610, 2939],
            [2574, 2946],
            [2541, 2926],
            [2576, 2938],
            [2618, 2927],
            [2634, 2921],
            [2552, 2863],
            [2521, 2805],
            [2498, 2823],
            [2494, 2838],
            [2503, 2847],
            [2493, 2842],
            [2455, 2853],
            [2485, 2877],
            [2459, 2862],
            [2443, 2871],
            [2449, 2888],
            [2429, 2873],
            [2430, 2861],
            [2416, 2880],
            [2421, 2900],
            [2408, 2887],
            [2388, 2915],
            [2420, 2868],
            [2412, 2855],
            [2441, 2851],
            [2455, 2834],
            [2447, 2809],
            [2421, 2784],
            [2423, 2796],
            [2395, 2818],
            [2400, 2827],
            [2387, 2823],
            [2384, 2844],
            [2376, 2841],
            [2367, 2847],
            [2371, 2858],
            [2348, 2865],
            [2347, 2879],
            [2325, 2871],
            [2326, 2891],
            [2308, 2884],
            [2298, 2898],
            [2297, 2888],
            [2283, 2893],
            [2283, 2884],
            [2312, 2880],
            [2294, 2859],
            [2316, 2872],
            [2315, 2862],
            [2349, 2857],
            [2333, 2848],
            [2360, 2850],
            [2358, 2840],
            [2369, 2834],
            [2339, 2821],
            [2309, 2824],
            [2310, 2815],
            [2328, 2816],
            [2342, 2814],
            [2340, 2804],
            [2357, 2819],
            [2360, 2798],
            [2365, 2818],
            [2379, 2820],
            [2391, 2793],
            [2409, 2789],
            [2392, 2771],
            [2392, 2782],
            [2384, 2779],
            [2370, 2792],
            [2368, 2783],
            [2356, 2785],
            [2366, 2775],
            [2375, 2783],
            [2373, 2774],
            [2389, 2773],
            [2360, 2717],
            [2360, 2707],
            [2377, 2698],
            [2356, 2669],
            [2364, 2645],
            [2355, 2642],
            [2360, 2633],
            [2339, 2644],
            [2342, 2629],
            [2324, 2645],
            [2312, 2639],
            [2310, 2616],
            [2275, 2627],
            [2229, 2610],
            [2219, 2563],
            [2234, 2585],
            [2252, 2578],
            [2270, 2589],
            [2286, 2553],
            [2266, 2527],
            [2255, 2528],
            [2235, 2496],
            [2221, 2505],
            [2230, 2489],
            [2220, 2497],
            [2225, 2486],
            [2210, 2479],
            [2185, 2482],
            [2190, 2517],
            [2171, 2513],
            [2171, 2500],
            [2162, 2517],
            [2144, 2518],
            [2121, 2472],
            [2096, 2474],
            [2076, 2458],
            [2094, 2427],
            [2087, 2410],
            [2095, 2408],
            [2104, 2408],
            [2105, 2444],
            [2126, 2453],
            [2136, 2471],
            [2152, 2458],
            [2142, 2448],
            [2159, 2433],
            [2196, 2452],
            [2216, 2442],
            [2225, 2451],
            [2232, 2441],
            [2223, 2420],
            [2217, 2428],
            [2223, 2416],
            [2215, 2425],
            [2219, 2412],
            [2210, 2420],
            [2213, 2409],
            [2207, 2417],
            [2197, 2397],
            [2170, 2407],
            [2154, 2398],
            [2150, 2376],
            [2132, 2372],
            [2132, 2360],
            [2143, 2364],
            [2143, 2356],
            [2158, 2373],
            [2176, 2372],
            [2166, 2375],
            [2167, 2385],
            [2192, 2374],
            [2202, 2384],
            [2199, 2373],
            [2208, 2368],
            [2225, 2380],
            [2228, 2392],
            [2250, 2393],
            [2253, 2411],
            [2257, 2423],
            [2246, 2426],
            [2257, 2428],
            [2246, 2431],
            [2257, 2438],
            [2248, 2447],
            [2257, 2459],
            [2268, 2456],
            [2269, 2469],
            [2276, 2452],
            [2286, 2468],
            [2285, 2451],
            [2294, 2450],
            [2295, 2465],
            [2304, 2453],
            [2304, 2464],
            [2340, 2491],
            [2352, 2462],
            [2339, 2446],
            [2342, 2433],
            [2357, 2470],
            [2345, 2510],
            [2362, 2534],
            [2389, 2522],
            [2408, 2524],
            [2409, 2559],
            [2418, 2574],
            [2398, 2596],
            [2450, 2560],
            [2456, 2541],
            [2445, 2541],
            [2461, 2531],
            [2440, 2529],
            [2437, 2519],
            [2467, 2522],
            [2474, 2513],
            [2460, 2501],
            [2437, 2505],
            [2447, 2498],
            [2433, 2476],
            [2447, 2493],
            [2439, 2469],
            [2449, 2475],
            [2456, 2497],
            [2462, 2489],
            [2477, 2501],
            [2489, 2493],
            [2488, 2485],
            [2468, 2477],
            [2473, 2460],
            [2461, 2455],
            [2462, 2446],
            [2486, 2477],
            [2507, 2485],
            [2509, 2472],
            [2518, 2469],
            [2505, 2458],
            [2514, 2462],
            [2522, 2451],
            [2512, 2414],
            [2493, 2409],
            [2505, 2409],
            [2516, 2401],
            [2517, 2412],
            [2533, 2405],
            [2519, 2414],
            [2522, 2438],
            [2554, 2449],
            [2525, 2453],
            [2527, 2462],
            [2541, 2463],
            [2529, 2465],
            [2524, 2475],
            [2542, 2492],
            [2521, 2481],
            [2517, 2490],
            [2527, 2501],
            [2492, 2499],
            [2494, 2516],
            [2475, 2543],
            [2487, 2578],
            [2466, 2581],
            [2461, 2594],
            [2470, 2601],
            [2458, 2602],
            [2471, 2608],
            [2458, 2609],
            [2470, 2612],
            [2468, 2625],
            [2455, 2633],
            [2475, 2634],
            [2454, 2640],
            [2456, 2652],
            [2468, 2652],
            [2462, 2661],
            [2481, 2677],
            [2481, 2671],
            [2499, 2671],
            [2501, 2639],
            [2527, 2635],
            [2513, 2645],
            [2511, 2676],
            [2515, 2664],
            [2565, 2659],
            [2565, 2614],
            [2563, 2589],
            [2571, 2569],
            [2587, 2575],
            [2604, 2570],
            [2572, 2584],
            [2572, 2592],
            [2587, 2588],
            [2584, 2594],
            [2594, 2594],
            [2578, 2606],
            [2594, 2613],
            [2626, 2608],
            [2630, 2590],
            [2619, 2589],
            [2633, 2586],
            [2634, 2572],
            [2642, 2572],
            [2638, 2598],
            [2635, 2613],
            [2642, 2605],
            [2618, 2624],
            [2622, 2642],
            [2604, 2675],
            [2611, 2691],
            [2626, 2699],
            [2643, 2671],
            [2620, 2670],
            [2642, 2663],
            [2624, 2659],
            [2628, 2645],
            [2640, 2649],
            [2635, 2637],
            [2645, 2638],
            [2653, 2625],
            [2660, 2639],
            [2647, 2655],
            [2655, 2662],
            [2676, 2660],
            [2684, 2667],
            [2676, 2657],
            [2698, 2605],
            [2754, 2571],
            [2743, 2564],
            [2753, 2537],
            [2723, 2564],
            [2687, 2563],
            [2673, 2544],
            [2627, 2520],
            [2633, 2509],
            [2617, 2501],
            [2613, 2511],
            [2594, 2512],
            [2615, 2487],
            [2591, 2457],
            [2597, 2444],
            [2587, 2421],
            [2599, 2423],
            [2602, 2413],
            [2570, 2381],
            [2538, 2365],
            [2525, 2340],
            [2498, 2347],
            [2511, 2334],
            [2508, 2322],
            [2495, 2321],
            [2485, 2302],
            [2459, 2293],
            [2458, 2281],
            [2468, 2271],
            [2483, 2280],
            [2486, 2262],
            [2498, 2265],
            [2487, 2288],
            [2503, 2296],
            [2517, 2291],
            [2528, 2304],
            [2551, 2311],
            [2558, 2335],
            [2562, 2313],
            [2552, 2307],
            [2548, 2290],
            [2562, 2302],
            [2567, 2322],
            [2591, 2296],
            [2574, 2321],
            [2565, 2332],
            [2589, 2352],
            [2601, 2338],
            [2593, 2353],
            [2600, 2361],
            [2636, 2366],
            [2638, 2355],
            [2646, 2352],
            [2643, 2336],
            [2651, 2352],
            [2658, 2343],
            [2653, 2354],
            [2661, 2363],
            [2644, 2361],
            [2642, 2371],
            [2651, 2375],
            [2635, 2374],
            [2639, 2413],
            [2650, 2416],
            [2631, 2451],
            [2641, 2454],
            [2642, 2479],
            [2671, 2475],
            [2702, 2501],
            [2717, 2497],
            [2726, 2504],
            [2731, 2491],
            [2721, 2477],
            [2735, 2496],
            [2746, 2498],
            [2734, 2473],
            [2764, 2425],
            [2742, 2435],
            [2741, 2419],
            [2752, 2418],
            [2756, 2407],
            [2743, 2403],
            [2756, 2396],
            [2745, 2389],
            [2756, 2389],
            [2761, 2380],
            [2763, 2397],
            [2787, 2379],
            [2794, 2397],
            [2800, 2387],
            [2792, 2370],
            [2803, 2363],
            [2795, 2356],
            [2764, 2357],
            [2762, 2344],
            [2761, 2363],
            [2753, 2361],
            [2742, 2372],
            [2750, 2359],
            [2741, 2357],
            [2715, 2378],
            [2719, 2360],
            [2702, 2371],
            [2709, 2361],
            [2695, 2343],
            [2713, 2354],
            [2722, 2350],
            [2714, 2327],
            [2722, 2329],
            [2731, 2352],
            [2740, 2346],
            [2732, 2334],
            [2750, 2346],
            [2752, 2318],
            [2744, 2320],
            [2736, 2307],
            [2723, 2306],
            [2725, 2316],
            [2723, 2301],
            [2714, 2290],
            [2710, 2304],
            [2702, 2304],
            [2702, 2313],
            [2693, 2318],
            [2685, 2320],
            [2686, 2310],
            [2704, 2299],
            [2703, 2289],
            [2683, 2300],
            [2675, 2294],
            [2673, 2303],
            [2665, 2298],
            [2653, 2304],
            [2662, 2298],
            [2657, 2289],
            [2669, 2293],
            [2668, 2283],
            [2678, 2289],
            [2677, 2277],
            [2683, 2285],
            [2694, 2282],
            [2693, 2266],
            [2677, 2264],
            [2675, 2254],
            [2653, 2260],
            [2654, 2270],
            [2642, 2269],
            [2647, 2259],
            [2635, 2266],
            [2620, 2242],
            [2636, 2256],
            [2652, 2253],
            [2629, 2228],
            [2623, 2204],
            [2645, 2235],
            [2669, 2245],
            [2658, 2225],
            [2646, 2205],
            [2660, 2213],
            [2677, 2198],
            [2668, 2223],
            [2680, 2227],
            [2677, 2236],
            [2717, 2275],
            [2695, 2228],
            [2713, 2238],
            [2722, 2259],
            [2737, 2242],
            [2740, 2218],
            [2722, 2199],
            [2719, 2182],
            [2727, 2191],
            [2730, 2177],
            [2742, 2169],
            [2733, 2198],
            [2738, 2208],
            [2744, 2188],
            [2756, 2187],
            [2748, 2188],
            [2743, 2208],
            [2755, 2209],
            [2747, 2236],
            [2750, 2247],
            [2760, 2245],
            [2743, 2262],
            [2742, 2274],
            [2755, 2270],
            [2766, 2291],
            [2770, 2261],
            [2783, 2253],
            [2783, 2274],
            [2797, 2272],
            [2797, 2262],
            [2806, 2267],
            [2808, 2290],
            [2796, 2294],
            [2795, 2305],
            [2809, 2309],
            [2833, 2291],
            [2851, 2258],
            [2836, 2266],
            [2826, 2257],
            [2845, 2248],
            [2833, 2244],
            [2833, 2235],
            [2813, 2245],
            [2805, 2227],
            [2787, 2242],
            [2773, 2224],
            [2789, 2229],
            [2797, 2219],
            [2781, 2202],
            [2798, 2214],
            [2808, 2209],
            [2809, 2220],
            [2825, 2230],
            [2834, 2227],
            [2830, 2215],
            [2839, 2207],
            [2840, 2218],
            [2849, 2223],
            [2860, 2203],
            [2848, 2185],
            [2836, 2195],
            [2819, 2192],
            [2836, 2189],
            [2837, 2179],
            [2825, 2164],
            [2824, 2156],
            [2794, 2148],
            [2799, 2140],
            [2790, 2130],
            [2813, 2149],
            [2822, 2147],
            [2821, 2133],
            [2835, 2159],
            [2877, 2174],
            [2870, 2160],
            [2875, 2149],
            [2856, 2150],
            [2846, 2131],
            [2838, 2134],
            [2829, 2109],
            [2841, 2122],
            [2848, 2110],
            [2858, 2117],
            [2865, 2103],
            [2851, 2093],
            [2860, 2092],
            [2858, 2083],
            [2869, 2100],
            [2867, 2110],
            [2876, 2110],
            [2868, 2121],
            [2874, 2135],
            [2886, 2133],
            [2895, 2116],
            [2890, 2138],
            [2896, 2157],
            [2909, 2148],
            [2932, 2155],
            [2940, 2177],
            [2952, 2172],
            [2908, 2089],
            [2923, 2075],
            [2923, 2049],
            [2929, 2028],
            [2895, 2023],
            [2885, 2002],
            [2871, 1999],
            [2861, 2014],
            [2837, 2011],
            [2832, 2021],
            [2851, 2042],
            [2828, 2033],
            [2831, 2049],
            [2828, 2049],
            [2814, 2049],
            [2826, 2029],
            [2811, 2019],
            [2795, 2032],
            [2801, 2018],
            [2755, 2011],
            [2757, 1995],
            [2749, 1996],
            [2750, 2007],
            [2732, 2008],
            [2733, 1998],
            [2704, 1994],
            [2715, 1985],
            [2695, 1987],
            [2713, 1981],
            [2753, 1987],
            [2772, 2002],
            [2788, 1999],
            [2788, 1988],
            [2792, 2001],
            [2828, 1999],
            [2856, 1952],
            [2837, 1954],
            [2828, 1933],
            [2815, 1928],
            [2860, 1933],
            [2854, 1971],
            [2863, 1959],
            [2872, 1966],
            [2874, 1936],
            [2882, 1933],
            [2892, 1956],
            [2896, 1943],
            [2905, 1942],
            [2911, 1961],
            [2954, 1975],
            [2966, 1967],
            [2992, 1968],
            [3021, 1984],
            [3036, 2021],
            [3030, 2047],
            [3022, 2078],
            [2973, 2093],
            [3007, 2095],
            [3051, 2113],
            [3055, 2128],
            [3044, 2153],
            [3043, 2189],
            [3066, 2238],
            [3069, 2269],
            [3049, 2299],
            [3073, 2303],
            [3094, 2306],
            [3103, 2225],
            [3136, 2196],
            [3135, 2188],
            [3126, 2194],
            [3168, 2163],
            [3157, 2149],
            [3163, 2130],
            [3141, 2120],
            [3137, 2109],
            [3141, 2083],
            [3120, 2077],
            [3119, 2109],
            [3115, 2078],
            [3104, 2078],
            [3115, 2074],
            [3112, 2064],
            [3088, 2062],
            [3078, 2047],
            [3083, 2035],
            [3092, 2042],
            [3094, 2033],
            [3106, 2038],
            [3122, 2017],
            [3115, 2006],
            [3103, 2008],
            [3105, 1998],
            [3132, 1971],
            [3125, 1979],
            [3107, 1972],
            [3107, 1956],
            [3093, 1963],
            [3081, 1966],
            [3101, 1952],
            [3089, 1939],
            [3101, 1935],
            [3121, 1953],
            [3124, 1964],
            [3142, 1956],
            [3131, 1919],
            [3111, 1905],
            [3105, 1918],
            [3103, 1908],
            [3086, 1912],
            [3099, 1897],
            [3092, 1887],
            [3077, 1887],
            [3093, 1881],
            [3103, 1894],
            [3102, 1874],
            [3093, 1869],
            [3105, 1870],
            [3111, 1858],
            [3110, 1895],
            [3124, 1899],
            [3131, 1881],
            [3144, 1877],
            [3133, 1886],
            [3146, 1889],
            [3133, 1891],
            [3168, 1888],
            [3172, 1866],
            [3183, 1858],
            [3187, 1826],
            [3176, 1824],
            [3194, 1797],
            [3178, 1774],
            [3162, 1766],
            [3156, 1779],
            [3117, 1761],
            [3119, 1775],
            [3097, 1784],
            [3092, 1795],
            [3097, 1783],
            [3096, 1772],
            [3082, 1774],
            [3110, 1736],
            [3127, 1740],
            [3138, 1756],
            [3159, 1740],
            [3187, 1737],
            [3203, 1725],
            [3210, 1699],
            [3190, 1698],
            [3192, 1690],
            [3205, 1682],
            [3235, 1684],
            [3241, 1675],
            [3262, 1675],
            [3272, 1637],
            [3286, 1633],
            [3260, 1692],
            [3238, 1703],
            [3239, 1732],
            [3231, 1767],
            [3217, 1783],
            [3258, 1823],
            [3270, 1815],
            [3249, 1859],
            [3209, 1900],
            [3211, 1916],
            [3183, 1980],
            [3196, 1975],
            [3194, 1987],
            [3203, 1997],
            [3195, 1995],
            [3175, 2017],
            [3194, 2030],
            [3207, 2029],
            [3194, 2046],
            [3179, 2049],
            [3186, 2075],
            [3215, 2074],
            [3232, 2105],
            [3250, 2117],
            [3273, 2089],
            [3330, 2061],
            [3341, 2049],
            [3370, 2001],
            [3344, 1990],
            [3321, 2016],
            [3321, 1997],
            [3311, 1995],
            [3307, 2006],
            [3305, 1984],
            [3291, 1993],
            [3294, 1972],
            [3287, 1985],
            [3266, 1991],
            [3272, 1999],
            [3262, 1999],
            [3268, 2009],
            [3258, 2004],
            [3247, 2014],
            [3239, 1990],
            [3232, 2003],
            [3235, 1987],
            [3248, 1976],
            [3232, 1931],
            [3249, 1880],
            [3283, 1873],
            [3280, 1883],
            [3254, 1882],
            [3246, 1919],
            [3237, 1925],
            [3256, 1964],
            [3266, 1955],
            [3266, 1968],
            [3288, 1957],
            [3277, 1953],
            [3281, 1942],
            [3293, 1948],
            [3316, 1916],
            [3298, 1954],
            [3313, 1970],
            [3339, 1952],
            [3324, 1969],
            [3332, 1984],
            [3347, 1968],
            [3364, 1980],
            [3375, 1976],
            [3387, 1964],
            [3378, 1953],
            [3389, 1962],
            [3399, 1946],
            [3408, 1946],
            [3396, 1937],
            [3412, 1943],
            [3429, 1933],
            [3390, 1971],
            [3390, 2008],
            [3402, 1974],
            [3451, 1903],
            [3477, 1909],
            [3508, 1895],
            [3556, 1852],
            [3573, 1824],
            [3616, 1797],
            [3610, 1781],
            [3599, 1780],
            [3601, 1795],
            [3581, 1797],
            [3584, 1806],
            [3575, 1800],
            [3573, 1783],
            [3573, 1772],
            [3579, 1792],
            [3577, 1762],
            [3585, 1760],
            [3584, 1783],
            [3601, 1792],
            [3595, 1778],
            [3608, 1779],
            [3609, 1771],
            [3602, 1756],
            [3619, 1769],
            [3630, 1746],
            [3609, 1734],
            [3622, 1726],
            [3633, 1673],
            [3625, 1656],
            [3616, 1662],
            [3603, 1637],
            [3627, 1651],
            [3604, 1630],
            [3588, 1604],
            [3564, 1640],
            [3570, 1625],
            [3553, 1620],
            [3541, 1601],
            [3527, 1597],
            [3525, 1569],
            [3523, 1539],
            [3534, 1502],
            [3533, 1531],
            [3544, 1544],
            [3542, 1553],
            [3556, 1554],
            [3546, 1571],
            [3558, 1578],
            [3555, 1596],
            [3587, 1546],
            [3603, 1473],
            [3627, 1443],
            [3625, 1422],
            [3667, 1400],
            [3667, 1370],
            [3651, 1351],
            [3682, 1339],
            [3722, 1374],
            [3778, 1376],
            [3760, 1362],
            [3748, 1337],
            [3784, 1353],
            [3807, 1317],
            [3809, 1292],
            [3822, 1285],
            [3817, 1297],
            [3825, 1325],
            [3807, 1354],
            [3832, 1359],
            [3824, 1361],
            [3827, 1369],
            [3864, 1376],
            [3877, 1401],
            [3897, 1405],
            [3907, 1393],
            [3894, 1372],
            [3903, 1353],
            [3897, 1343],
            [3906, 1344],
            [3916, 1320],
            [3943, 1312],
            [3974, 1284],
            [3993, 1285],
            [4015, 1251],
            [4016, 1224],
            [4038, 1198],
            [4057, 1198],
            [4055, 1187],
            [4073, 1191],
            [4062, 1199],
            [4074, 1200],
            [4069, 1208],
            [4070, 1220],
            [4065, 1247],
            [4057, 1255],
            [4067, 1262],
            [4057, 1256],
            [4042, 1296],
            [4022, 1317],
            [4034, 1330],
            [4024, 1334],
            [4005, 1320],
            [4005, 1344],
            [4009, 1369],
            [4025, 1379],
            [4012, 1378],
            [4004, 1394],
            [4028, 1418],
            [4017, 1429],
            [3987, 1431],
            [3971, 1442],
            [3972, 1476],
            [3957, 1504],
            [3952, 1553],
            [3942, 1580],
            [3928, 1593],
            [3932, 1638],
            [3923, 1673],
            [3881, 1719],
            [3880, 1735],
            [3894, 1743],
            [3926, 1726],
            [3923, 1713],
            [3952, 1698],
            [3956, 1664],
            [3976, 1664],
            [3979, 1651],
            [4000, 1650],
            [4003, 1622],
            [4022, 1623],
            [4023, 1611],
            [4040, 1604],
            [4036, 1592],
            [4062, 1588],
            [4062, 1573],
            [4087, 1555],
            [4095, 1555],
            [4111, 1553],
            [4115, 1537],
            [4127, 1533],
            [4121, 1502],
            [4104, 1505],
            [4096, 1492],
            [4112, 1499],
            [4112, 1478],
            [4140, 1496],
            [4160, 1481],
            [4200, 1507],
            [4224, 1474],
            [4224, 1532],
            [4190, 1541],
            [4159, 1541],
            [4133, 1596],
            [4137, 1606],
            [4178, 1607],
            [4218, 1604],
            [4224, 1600],
            [4224, 1660],
            [4208, 1675],
            [4211, 1663],
            [4203, 1664],
            [4222, 1658],
            [4194, 1643],
            [4175, 1662],
            [4175, 1679],
            [4156, 1678],
            [4161, 1687],
            [4140, 1688],
            [4138, 1680],
            [4148, 1682],
            [4128, 1651],
            [4097, 1650],
            [4070, 1649],
            [4043, 1687],
            [4056, 1707],
            [4095, 1718],
            [4082, 1720],
            [4076, 1739],
            [4078, 1727],
            [4057, 1724],
            [4052, 1713],
            [4030, 1710],
            [4030, 1698],
            [4011, 1694],
            [3982, 1748],
            [3976, 1783],
            [3959, 1802],
            [3925, 1812],
            [3906, 1845],
            [3899, 1878],
            [3908, 1864],
            [3920, 1880],
            [3920, 1871],
            [3945, 1880],
            [3949, 1887],
            [3935, 1887],
            [3939, 1900],
            [3911, 1900],
            [3906, 1910],
            [3908, 1885],
            [3893, 1900],
            [3894, 1887],
            [3884, 1881],
            [3807, 1927],
            [3795, 1949],
            [3802, 1978],
            [3593, 2033],
            [3585, 2049],
            [3571, 2080],
            [3524, 2110],
            [3517, 2123],
            [3516, 2140],
            [3532, 2163],
            [3529, 2177],
            [3536, 2167],
            [3561, 2172],
            [3575, 2164],
            [3577, 2174],
            [3549, 2180],
            [3565, 2191],
            [3571, 2211],
            [3624, 2208],
            [3642, 2181],
            [3633, 2209],
            [3658, 2215],
            [3666, 2233],
            [3650, 2240],
            [3649, 2226],
            [3620, 2230],
            [3610, 2225],
            [3611, 2215],
            [3582, 2225],
            [3572, 2218],
            [3556, 2222],
            [3544, 2213],
            [3550, 2197],
            [3538, 2180],
            [3515, 2183],
            [3492, 2211],
            [3514, 2208],
            [3529, 2215],
            [3538, 2235],
            [3573, 2263],
            [3551, 2256],
            [3551, 2247],
            [3508, 2218],
            [3497, 2225],
            [3499, 2240],
            [3489, 2242],
            [3495, 2251],
            [3478, 2222],
            [3482, 2204],
            [3496, 2201],
            [3492, 2177],
            [3473, 2183],
            [3469, 2173],
            [3449, 2171],
            [3416, 2188],
            [3408, 2213],
            [3373, 2236],
            [3372, 2260],
            [3392, 2266],
            [3397, 2277],
            [3395, 2310],
            [3412, 2312],
            [3424, 2326],
            [3422, 2345],
            [3461, 2323],
            [3458, 2334],
            [3435, 2347],
            [3420, 2377],
            [3423, 2387],
            [3439, 2383],
            [3453, 2390],
            [3454, 2406],
            [3446, 2397],
            [3429, 2391],
            [3416, 2421],
            [3429, 2428],
            [3404, 2425],
            [3421, 2404],
            [3412, 2398],
            [3409, 2362],
            [3424, 2364],
            [3386, 2337],
            [3358, 2377],
            [3330, 2383],
            [3327, 2413],
            [3317, 2430],
            [3319, 2451],
            [3328, 2475],
            [3341, 2479],
            [3353, 2469],
            [3345, 2477],
            [3350, 2495],
            [3358, 2493],
            [3369, 2510],
            [3390, 2502],
            [3389, 2510],
            [3411, 2510],
            [3370, 2515],
            [3382, 2540],
            [3391, 2541],
            [3380, 2550],
            [3356, 2506],
            [3334, 2492],
            [3318, 2495],
            [3324, 2515],
            [3318, 2503],
            [3310, 2498],
            [3315, 2488],
            [3299, 2467],
            [3305, 2435],
            [3296, 2430],
            [3299, 2420],
            [3289, 2427],
            [3269, 2463],
            [3277, 2460],
            [3282, 2481],
            [3268, 2466],
            [3259, 2491],
            [3248, 2537],
            [3260, 2547],
            [3251, 2543],
            [3247, 2555],
            [3245, 2543],
            [3231, 2579],
            [3214, 2595],
            [3197, 2630],
            [3206, 2627],
            [3203, 2639],
            [3177, 2701],
            [3135, 2759],
            [3116, 2805],
            [3104, 2876],
            [3111, 2884],
            [3138, 2885],
            [3148, 2820],
            [3144, 2798],
            [3154, 2834],
            [3141, 2892],
            [3154, 2875],
            [3169, 2870],
            [3157, 2851],
            [3165, 2826],
            [3177, 2824],
            [3170, 2813],
            [3178, 2799],
            [3202, 2789],
            [3213, 2794],
            [3189, 2797],
            [3178, 2816],
            [3193, 2826],
            [3175, 2830],
            [3171, 2848],
            [3186, 2880],
            [3193, 2859],
            [3205, 2853],
            [3193, 2869],
            [3203, 2878],
            [3201, 2904],
            [3188, 2906],
            [3175, 2883],
            [3165, 2900],
            [3154, 2884],
            [3150, 2905],
            [3183, 2933],
            [3193, 2924],
            [3216, 2933],
            [3202, 2943],
            [3200, 2962],
            [3207, 2972],
            [3205, 2988],
            [3223, 3007],
            [3194, 2987],
            [3195, 2998],
            [3229, 3061],
            [3243, 3129],
            [3240, 3182],
            [3258, 3195],
            [3250, 3204],
            [3241, 3199],
            [3247, 3212],
            [3215, 3281],
            [3073, 3283],
            [3071, 3283],
            [3032, 3283],
            [3004, 3303],
            [2976, 3371],
            [2979, 3405],
            [2970, 3445],
            [2943, 3481],
            [2943, 3494],
            [2922, 3493],
            [2951, 3507],
            [2939, 3508],
            [2932, 3528],
            [2947, 3520],
            [2931, 3530],
            [2940, 3549],
            [2920, 3528],
            [2880, 3594],
            [2860, 3665],
            [2858, 3698],
            [2867, 3707],
            [2847, 3750],
            [2857, 3750],
            [2848, 3751],
            [2853, 3863],
            [2876, 3855],
            [2854, 3866],
            [2849, 3917],
            [2820, 3998],
            [2821, 4035],
            [2842, 4044],
            [2856, 3991],
            [2890, 3967],
            [2918, 3973],
            [2908, 3941],
            [2912, 3906],
            [2919, 3946],
            [2924, 3926],
            [2930, 3937],
            [2923, 3962],
            [2932, 3957],
            [2923, 3972],
            [2951, 3940],
            [2928, 3836],
            [2933, 3820],
            [2922, 3857],
            [2923, 3835],
            [2907, 3828],
            [2904, 3812],
            [2922, 3826],
            [2936, 3790],
            [2926, 3778],
            [2918, 3784],
            [2914, 3758],
            [2900, 3761],
            [2915, 3749],
            [2907, 3715],
            [2914, 3700],
            [2922, 3762],
            [2935, 3749],
            [2929, 3727],
            [2956, 3736],
            [2955, 3712],
            [2969, 3763],
            [2988, 3763],
            [2992, 3722],
            [2979, 3716],
            [2979, 3701],
            [2998, 3681],
            [2975, 3653],
            [2959, 3649],
            [2946, 3662],
            [2958, 3641],
            [2953, 3631],
            [2933, 3642],
            [2929, 3631],
            [2939, 3625],
            [2934, 3609],
            [2945, 3617],
            [2918, 3606],
            [2932, 3599],
            [2923, 3593],
            [2938, 3593],
            [2941, 3601],
            [2952, 3594],
            [2955, 3613],
            [2963, 3616],
            [2954, 3620],
            [2969, 3621],
            [2980, 3627],
            [2979, 3638],
            [2985, 3630],
            [3000, 3642],
            [3000, 3622],
            [2983, 3621],
            [2994, 3612],
            [2975, 3584],
            [2985, 3592],
            [2984, 3572],
            [2995, 3591],
            [3002, 3551],
            [2993, 3527],
            [3007, 3553],
            [3006, 3601],
            [3016, 3595],
            [3040, 3577],
            [3017, 3529],
            [3032, 3527],
            [3036, 3554],
            [3058, 3554],
            [3047, 3564],
            [3045, 3587],
            [3036, 3598],
            [3019, 3614],
            [3026, 3645],
            [3036, 3653],
            [3034, 3663],
            [3025, 3658],
            [3027, 3687],
            [3019, 3682],
            [3007, 3691],
            [3014, 3715],
            [3033, 3724],
            [3043, 3800],
            [3059, 3796],
            [3041, 3737],
            [3057, 3689],
            [3051, 3680],
            [3059, 3680],
            [3067, 3675],
            [3061, 3654],
            [3073, 3642],
            [3073, 3663],
            [3077, 3637],
            [3073, 3628],
            [3065, 3625],
            [3064, 3605],
            [3073, 3622],
            [3081, 3621],
            [3085, 3612],
            [3090, 3571],
            [3093, 3607],
            [3075, 3651],
            [3079, 3671],
            [3102, 3651],
            [3086, 3674],
            [3097, 3669],
            [3123, 3640],
            [3124, 3651],
            [3138, 3647],
            [3125, 3661],
            [3152, 3732],
            [3161, 3721],
            [3169, 3736],
            [3171, 3723],
            [3188, 3727],
            [3186, 3706],
            [3159, 3700],
            [3148, 3665],
            [3161, 3677],
            [3165, 3664],
            [3176, 3660],
            [3173, 3649],
            [3181, 3644],
            [3170, 3634],
            [3181, 3632],
            [3181, 3622],
            [3172, 3625],
            [3176, 3598],
            [3161, 3609],
            [3148, 3604],
            [3144, 3623],
            [3132, 3611],
            [3109, 3614],
            [3120, 3605],
            [3113, 3574],
            [3121, 3580],
            [3125, 3606],
            [3141, 3601],
            [3139, 3592],
            [3158, 3598],
            [3153, 3573],
            [3143, 3572],
            [3139, 3563],
            [3158, 3566],
            [3161, 3576],
            [3175, 3567],
            [3183, 3546],
            [3194, 3557],
            [3190, 3545],
            [3179, 3542],
            [3190, 3543],
            [3191, 3533],
            [3177, 3532],
            [3191, 3531],
            [3191, 3513],
            [3204, 3506],
            [3211, 3538],
            [3206, 3526],
            [3197, 3546],
            [3205, 3561],
            [3217, 3558],
            [3224, 3568],
            [3212, 3573],
            [3222, 3576],
            [3230, 3566],
            [3250, 3562],
            [3251, 3576],
            [3260, 3569],
            [3265, 3578],
            [3264, 3589],
            [3255, 3590],
            [3259, 3600],
            [3270, 3601],
            [3274, 3592],
            [3293, 3596],
            [3278, 3596],
            [3269, 3609],
            [3273, 3620],
            [3261, 3620],
            [3264, 3611],
            [3248, 3614],
            [3230, 3590],
            [3230, 3648],
            [3253, 3651],
            [3258, 3631],
            [3268, 3627],
            [3277, 3626],
            [3294, 3644],
            [3302, 3633],
            [3308, 3658],
            [3296, 3662],
            [3295, 3683],
            [3318, 3690],
            [3318, 3675],
            [3318, 3685],
            [3331, 3685],
            [3318, 3691],
            [3326, 3713],
            [3318, 3749],
            [3322, 3774],
            [3320, 3830],
            [3332, 3821],
            [3331, 3794],
            [3341, 3772],
            [3340, 3814],
            [3348, 3806],
            [3367, 3807],
            [3374, 3794],
            [3368, 3767],
            [3378, 3753],
            [3370, 3729],
            [3382, 3741],
            [3388, 3718],
            [3385, 3692],
            [3392, 3701],
            [3394, 3688],
            [3396, 3736],
            [3378, 3764],
            [3377, 3804],
            [3370, 3816],
            [3341, 3823],
            [3313, 3975],
            [3340, 4009],
            [3347, 4053],
            [3375, 4064],
            [3358, 4069],
            [3352, 4090],
            [3363, 4085],
            [3363, 4095],
            [3363, 4097],
            [3351, 4097],
            [3336, 4132],
            [3339, 4140],
            [3347, 4136],
            [3338, 4143],
            [3333, 4172],
            [3343, 4187],
            [3350, 4178],
            [3342, 4153],
            [3358, 4157],
            [3364, 4144],
            [3376, 4143],
            [3370, 4133],
            [3382, 4134],
            [3382, 4126],
            [3397, 4133],
            [3412, 4121],
            [3411, 4107],
            [3426, 4095],
            [3447, 4079],
            [3434, 4095],
            [3422, 4108],
            [3430, 4116],
            [3415, 4123],
            [3432, 4132],
            [3381, 4147],
            [3388, 4166],
            [3375, 4160],
            [3354, 4196],
            [3357, 4209],
            [3374, 4204],
            [3370, 4224],
            [3394, 4224],
            [3407, 4205],
            [3415, 4210],
            [3423, 4197],
            [3440, 4196],
            [3436, 4184],
            [3446, 4195],
            [3462, 4189],
            [3471, 4195],
            [3431, 4202],
            [3426, 4213],
            [3407, 4224],
            [3492, 4224],
            [3492, 4214],
            [3504, 4219],
            [3519, 4197],
            [3519, 4205],
            [3534, 4208],
            [3540, 4194],
            [3554, 4190],
            [3555, 4177],
            [3543, 4181],
            [3542, 4146],
            [3532, 4145],
            [3547, 4138],
            [3541, 4097],
            [3542, 4085],
            [3529, 4075],
            [3539, 4068],
            [3538, 4079],
            [3546, 4082],
            [3571, 4062],
            [3595, 4025],
            [3604, 4025],
            [3622, 3995],
            [3611, 4014],
            [3613, 4022],
            [3593, 4031],
            [3578, 4058],
            [3585, 4067],
            [3577, 4064],
            [3550, 4085],
            [3555, 4097],
            [3563, 4098],
            [3556, 4120],
            [3574, 4111],
            [3556, 4126],
            [3558, 4139],
            [3550, 4148],
            [3563, 4173],
            [3586, 4157],
            [3586, 4140],
            [3593, 4151],
            [3603, 4135],
            [3609, 4145],
            [3635, 4134],
            [3588, 4160],
            [3565, 4189],
            [3570, 4199],
            [3645, 4193],
            [3605, 4203],
            [3608, 4214],
            [3591, 4201],
            [3586, 4215],
            [3573, 4206],
            [3563, 4209],
            [3563, 4201],
            [3553, 4204],
            [3540, 4221],
            [3546, 4224],
            [3275, 4224],
            [3266, 4212],
            [3279, 4218],
            [3289, 4199],
            [3274, 4194],
            [3279, 4180],
            [3261, 4189],
            [3271, 4177],
            [3266, 4168],
            [3263, 4158],
            [3287, 4177],
            [3299, 4162],
            [3252, 4108],
            [3248, 4128],
            [3238, 4106],
            [3246, 4101],
            [3220, 4105],
            [3228, 4123],
            [3206, 4134],
            [3212, 4120],
            [3194, 4119],
            [3201, 4110],
            [3191, 4095],
            [3179, 4089],
            [3186, 4069],
            [3171, 4059],
            [3165, 4072],
            [3161, 4085],
            [3159, 4075],
            [3149, 4081],
            [3145, 4068],
            [3157, 4065],
            [3148, 4061],
            [3167, 4049],
            [3164, 4029],
            [3156, 4017],
            [3151, 4027],
            [3152, 4035],
            [3137, 4038],
            [3137, 4057],
            [3132, 4040],
            [3124, 4037],
            [3136, 4030],
            [3128, 4014],
            [3140, 4016],
            [3140, 3987],
            [3180, 3967],
            [3175, 3949],
            [3100, 4026],
            [3096, 4037],
            [3108, 4063],
            [3091, 4065],
            [3079, 4085],
            [3071, 4081],
            [3056, 4084],
            [3047, 4074],
            [3033, 4097],
            [3018, 4123],
            [3013, 4192],
            [2988, 4224],
            [3027, 4224],
            [3044, 4223],
            [3040, 4206],
            [3046, 4219],
            [3051, 4224],
            [3074, 4224],
            [3074, 4216],
            [3076, 4224],
            [3116, 4224],
            [3111, 4198],
            [3098, 4192],
            [3094, 4178],
            [3075, 4180],
            [3069, 4127],
            [3080, 4145],
            [3084, 4173],
            [3089, 4165],
            [3100, 4169],
            [3124, 4202],
            [3132, 4190],
            [3125, 4181],
            [3134, 4185],
            [3139, 4173],
            [3127, 4143],
            [3138, 4148],
            [3157, 4136],
            [3154, 4122],
            [3144, 4124],
            [3155, 4117],
            [3153, 4109],
            [3166, 4134],
            [3140, 4155],
            [3146, 4172],
            [3131, 4214],
            [3133, 4224],
            [3161, 4224],
            [3164, 4180],
            [3176, 4203],
            [3203, 4177],
            [3199, 4162],
            [3213, 4155],
            [3207, 4166],
            [3216, 4186],
            [3208, 4187],
            [3205, 4199],
            [3189, 4197],
            [3188, 4215],
            [3170, 4221],
            [3169, 4224],
            [4224, 4224],
            [4224, 4224],
            [4224, -128],
            [4224, -128],
            [4224, 4224],
            [2293, 4224],
        ],
        &[
            [2681, 3125],
            [2665, 3123],
            [2657, 3113],
            [2655, 3124],
            [2640, 3119],
            [2663, 3099],
            [2642, 3105],
            [2640, 3089],
            [2618, 3108],
            [2622, 3138],
            [2622, 3153],
            [2653, 3192],
            [2652, 3210],
            [2685, 3144],
            [2681, 3125],
            [2681, 3125],
        ],
        &[
            [3189, 3788],
            [3205, 3783],
            [3206, 3763],
            [3193, 3756],
            [3189, 3788],
            [3189, 3788],
        ],
        &[
            [2264, 3287],
            [2274, 3283],
            [2269, 3270],
            [2264, 3287],
            [2264, 3287],
        ],
        &[
            [2436, 3801],
            [2448, 3809],
            [2446, 3798],
            [2462, 3796],
            [2473, 3772],
            [2449, 3781],
            [2436, 3801],
            [2436, 3801],
        ],
        &[
            [3142, 2365],
            [3155, 2362],
            [3162, 2350],
            [3157, 2333],
            [3137, 2341],
            [3122, 2401],
            [3142, 2382],
            [3142, 2365],
            [3142, 2365],
        ],
        &[
            [2761, 2561],
            [2769, 2563],
            [2780, 2549],
            [2761, 2561],
            [2761, 2561],
        ],
        &[
            [2923, 2209],
            [2910, 2200],
            [2893, 2208],
            [2898, 2222],
            [2888, 2211],
            [2896, 2176],
            [2880, 2194],
            [2862, 2195],
            [2864, 2218],
            [2876, 2232],
            [2865, 2227],
            [2886, 2247],
            [2879, 2258],
            [2884, 2266],
            [2892, 2260],
            [2894, 2239],
            [2912, 2246],
            [2917, 2236],
            [2916, 2251],
            [2907, 2248],
            [2924, 2290],
            [2934, 2286],
            [2922, 2272],
            [2928, 2254],
            [2955, 2248],
            [2946, 2241],
            [2942, 2214],
            [2923, 2209],
            [2923, 2209],
        ],
        &[
            [2823, 2539],
            [2896, 2498],
            [2911, 2465],
            [2876, 2449],
            [2805, 2496],
            [2788, 2496],
            [2792, 2523],
            [2823, 2539],
            [2823, 2539],
        ],
        &[
            [3675, 1790],
            [3740, 1742],
            [3708, 1651],
            [3683, 1646],
            [3674, 1634],
            [3638, 1646],
            [3652, 1647],
            [3661, 1664],
            [3670, 1660],
            [3649, 1717],
            [3641, 1722],
            [3647, 1736],
            [3635, 1756],
            [3653, 1759],
            [3655, 1741],
            [3666, 1743],
            [3674, 1731],
            [3662, 1730],
            [3661, 1711],
            [3670, 1711],
            [3674, 1691],
            [3678, 1695],
            [3678, 1649],
            [3688, 1650],
            [3692, 1665],
            [3684, 1671],
            [3686, 1698],
            [3696, 1689],
            [3696, 1708],
            [3707, 1709],
            [3696, 1719],
            [3707, 1731],
            [3719, 1729],
            [3702, 1729],
            [3696, 1741],
            [3688, 1759],
            [3676, 1769],
            [3675, 1790],
            [3675, 1790],
        ],
    ]);
}

#[test]
fn water_2() {
    earcut_test(&[
        &[
            [-128, -128],
            [-128, -128],
            [-128, -128],
            [-128, 1998],
            [-119, 1978],
            [-127, 2036],
            [-128, 2037],
            [-128, 2050],
            [-107, 2044],
            [-77, 2056],
            [-61, 2076],
            [-57, 2112],
            [-59, 2198],
            [-49, 2208],
            [-29, 2196],
            [-21, 2178],
            [33, 2132],
            [23, 2018],
            [69, 1948],
            [75, 1932],
            [65, 1912],
            [13, 1888],
            [-13, 1862],
            [-29, 1834],
            [-67, 1832],
            [-107, 1816],
            [-128, 1817],
            [-128, 962],
            [-128, 962],
            [-128, 1583],
            [-121, 1578],
            [-93, 1578],
            [-55, 1586],
            [-23, 1598],
            [37, 1598],
            [169, 1466],
            [45, 1606],
            [65, 1672],
            [91, 1692],
            [83, 1864],
            [101, 1886],
            [139, 1872],
            [175, 1810],
            [177, 1786],
            [185, 1808],
            [163, 1846],
            [153, 1876],
            [185, 1882],
            [219, 1874],
            [269, 1846],
            [293, 1842],
            [317, 1846],
            [329, 1866],
            [361, 1888],
            [395, 1908],
            [415, 1910],
            [431, 1886],
            [441, 1864],
            [465, 1842],
            [491, 1828],
            [519, 1800],
            [537, 1758],
            [547, 1698],
            [549, 1626],
            [579, 1580],
            [595, 1528],
            [593, 1470],
            [585, 1428],
            [555, 1356],
            [509, 1302],
            [481, 1262],
            [441, 1236],
            [419, 1232],
            [393, 1248],
            [375, 1228],
            [397, 1238],
            [417, 1222],
            [441, 1224],
            [491, 1264],
            [501, 1230],
            [501, 1206],
            [511, 1236],
            [497, 1272],
            [531, 1312],
            [571, 1350],
            [583, 1382],
            [603, 1422],
            [651, 1386],
            [661, 1352],
            [655, 1390],
            [633, 1414],
            [607, 1430],
            [615, 1476],
            [615, 1590],
            [657, 1568],
            [703, 1522],
            [667, 1570],
            [637, 1596],
            [667, 1590],
            [693, 1612],
            [663, 1600],
            [641, 1604],
            [621, 1616],
            [607, 1736],
            [629, 1718],
            [653, 1710],
            [671, 1710],
            [703, 1726],
            [737, 1726],
            [699, 1734],
            [677, 1722],
            [657, 1718],
            [637, 1722],
            [619, 1738],
            [603, 1766],
            [585, 1828],
            [571, 1854],
            [555, 1874],
            [513, 1880],
            [483, 1876],
            [465, 1888],
            [443, 1888],
            [433, 1914],
            [431, 1926],
            [437, 1946],
            [461, 1942],
            [483, 1918],
            [481, 1934],
            [459, 1954],
            [485, 1960],
            [509, 1960],
            [539, 1968],
            [569, 1970],
            [597, 1980],
            [617, 1980],
            [643, 1976],
            [667, 1958],
            [719, 1900],
            [699, 1934],
            [671, 1972],
            [743, 1978],
            [765, 1984],
            [735, 1988],
            [697, 1982],
            [661, 1990],
            [645, 1998],
            [665, 2042],
            [695, 2098],
            [705, 2140],
            [719, 2162],
            [757, 2190],
            [853, 2186],
            [865, 2214],
            [881, 2242],
            [915, 2252],
            [925, 2264],
            [925, 2286],
            [917, 2316],
            [907, 2376],
            [941, 2382],
            [903, 2392],
            [895, 2444],
            [883, 2470],
            [877, 2566],
            [871, 2596],
            [947, 2648],
            [1011, 2686],
            [1017, 2706],
            [1029, 2708],
            [1041, 2700],
            [1099, 2724],
            [1167, 2768],
            [1427, 2832],
            [1447, 2826],
            [1467, 2810],
            [1481, 2792],
            [1487, 2766],
            [1489, 2742],
            [1480, 2705],
            [1466, 2683],
            [1429, 2654],
            [1270, 2561],
            [1243, 2565],
            [1260, 2552],
            [1209, 2524],
            [1190, 2506],
            [1187, 2482],
            [1195, 2431],
            [1215, 2397],
            [1222, 2368],
            [1210, 2357],
            [1174, 2343],
            [1126, 2305],
            [1114, 2281],
            [1099, 2136],
            [1135, 2096],
            [1174, 2060],
            [1179, 2040],
            [1173, 2020],
            [1175, 2008],
            [1170, 1976],
            [1136, 1924],
            [1121, 1897],
            [1129, 1863],
            [1157, 1815],
            [1175, 1800],
            [1205, 1791],
            [1227, 1771],
            [1243, 1737],
            [1236, 1776],
            [1218, 1800],
            [1198, 1805],
            [1178, 1818],
            [1160, 1839],
            [1140, 1887],
            [1147, 1915],
            [1170, 1942],
            [1191, 1948],
            [1211, 1962],
            [1259, 1977],
            [1301, 2020],
            [1369, 2046],
            [1385, 2048],
            [1379, 2063],
            [1409, 2125],
            [1425, 2141],
            [1444, 2188],
            [1459, 2197],
            [1549, 2188],
            [1579, 2180],
            [1592, 2165],
            [1601, 2136],
            [1595, 2110],
            [1579, 2086],
            [1556, 2073],
            [1529, 2070],
            [1485, 2071],
            [1444, 2053],
            [1423, 2036],
            [1453, 2042],
            [1483, 2056],
            [1511, 2058],
            [1529, 2055],
            [1560, 2061],
            [1597, 2085],
            [1636, 2120],
            [1653, 2115],
            [1681, 2098],
            [1693, 2072],
            [1696, 2048],
            [1696, 2016],
            [1713, 2003],
            [1702, 1986],
            [1705, 1966],
            [1675, 1931],
            [1659, 1920],
            [1626, 1915],
            [1571, 1885],
            [1554, 1857],
            [1573, 1877],
            [1627, 1907],
            [1665, 1912],
            [1686, 1925],
            [1711, 1953],
            [1739, 1963],
            [1731, 1945],
            [1707, 1909],
            [1661, 1846],
            [1631, 1839],
            [1575, 1842],
            [1602, 1839],
            [1618, 1827],
            [1642, 1824],
            [1671, 1834],
            [1703, 1862],
            [1755, 1893],
            [1774, 1896],
            [1798, 1891],
            [1823, 1878],
            [1843, 1862],
            [1857, 1814],
            [1835, 1738],
            [1871, 1804],
            [1890, 1811],
            [1903, 1824],
            [1911, 1841],
            [1937, 1864],
            [1974, 1888],
            [2001, 1894],
            [2026, 1906],
            [2047, 1921],
            [2062, 1952],
            [2076, 2007],
            [2092, 1995],
            [2091, 1910],
            [2081, 1879],
            [2085, 1853],
            [2127, 1818],
            [2134, 1801],
            [2127, 1787],
            [2102, 1764],
            [2099, 1746],
            [2103, 1728],
            [1649, 1232],
            [1587, 1151],
            [1616, 1180],
            [1651, 1226],
            [2110, 1719],
            [2122, 1720],
            [2153, 1755],
            [2175, 1772],
            [2202, 1775],
            [2214, 1750],
            [2218, 1728],
            [2205, 1715],
            [2186, 1704],
            [2179, 1689],
            [2186, 1674],
            [2203, 1672],
            [2236, 1679],
            [2247, 1666],
            [2251, 1648],
            [2231, 1615],
            [2226, 1573],
            [2218, 1565],
            [2200, 1574],
            [2178, 1572],
            [2166, 1561],
            [2165, 1549],
            [2179, 1538],
            [2198, 1513],
            [2192, 1477],
            [2166, 1483],
            [2141, 1480],
            [2121, 1442],
            [2116, 1427],
            [2100, 1420],
            [2077, 1420],
            [2059, 1409],
            [2061, 1378],
            [2079, 1319],
            [2095, 1305],
            [2117, 1303],
            [2135, 1314],
            [2147, 1330],
            [2171, 1325],
            [2183, 1312],
            [2183, 1290],
            [2163, 1260],
            [2143, 1238],
            [2107, 1221],
            [2101, 1206],
            [2104, 1191],
            [2122, 1176],
            [2143, 1160],
            [2151, 1143],
            [2147, 1126],
            [2135, 1114],
            [2115, 1111],
            [2095, 1101],
            [2084, 1086],
            [2087, 1067],
            [2111, 1023],
            [2109, 1010],
            [2095, 1002],
            [2081, 984],
            [2081, 962],
            [2095, 945],
            [2115, 937],
            [2137, 939],
            [2157, 929],
            [2161, 889],
            [2153, 869],
            [2127, 869],
            [2101, 859],
            [2091, 829],
            [2093, 801],
            [2121, 783],
            [2151, 783],
            [2167, 799],
            [2189, 791],
            [2197, 771],
            [2191, 741],
            [2199, 729],
            [2231, 713],
            [2237, 699],
            [2209, 681],
            [2191, 659],
            [2189, 635],
            [2207, 591],
            [2233, 553],
            [2231, 519],
            [2239, 495],
            [2255, 483],
            [2271, 443],
            [2299, 437],
            [2341, 439],
            [2371, 421],
            [2419, 399],
            [2443, 397],
            [2457, 405],
            [2483, 393],
            [2515, 371],
            [2545, 361],
            [2597, 359],
            [2631, 321],
            [2665, 317],
            [2705, 319],
            [2679, 327],
            [2678, 327],
            [2645, 327],
            [2636, 332],
            [2615, 361],
            [2591, 371],
            [2541, 373],
            [2507, 389],
            [2469, 415],
            [2453, 415],
            [2429, 405],
            [2401, 415],
            [2363, 445],
            [2337, 457],
            [2303, 453],
            [2283, 457],
            [2271, 477],
            [2247, 507],
            [2239, 531],
            [2245, 555],
            [2213, 605],
            [2201, 641],
            [2201, 655],
            [2247, 687],
            [2257, 707],
            [2217, 733],
            [2203, 747],
            [2209, 775],
            [2197, 801],
            [2171, 811],
            [2153, 805],
            [2141, 797],
            [2117, 801],
            [2103, 819],
            [2107, 839],
            [2129, 851],
            [2165, 857],
            [2177, 873],
            [2175, 897],
            [2167, 923],
            [2153, 949],
            [2107, 957],
            [2095, 969],
            [2097, 985],
            [2121, 1003],
            [2135, 1021],
            [2127, 1041],
            [2105, 1065],
            [2107, 1075],
            [2121, 1089],
            [2145, 1103],
            [2163, 1125],
            [2167, 1143],
            [2157, 1163],
            [2125, 1191],
            [2119, 1203],
            [2135, 1221],
            [2161, 1233],
            [2199, 1287],
            [2201, 1299],
            [2195, 1323],
            [2175, 1339],
            [2147, 1341],
            [2129, 1337],
            [2125, 1319],
            [2113, 1317],
            [2095, 1335],
            [2087, 1353],
            [2077, 1397],
            [2079, 1411],
            [2117, 1407],
            [2135, 1415],
            [2149, 1457],
            [2165, 1467],
            [2415, 1383],
            [2205, 1467],
            [2213, 1487],
            [2211, 1523],
            [2201, 1545],
            [2183, 1557],
            [2223, 1553],
            [2233, 1563],
            [2243, 1579],
            [2241, 1597],
            [2255, 1617],
            [2273, 1625],
            [2477, 1599],
            [2263, 1639],
            [2261, 1671],
            [2251, 1687],
            [2237, 1697],
            [2223, 1701],
            [2199, 1695],
            [2227, 1713],
            [2237, 1733],
            [2233, 1761],
            [2219, 1781],
            [2207, 1791],
            [2225, 1811],
            [2245, 1827],
            [2281, 1839],
            [2315, 1839],
            [2377, 1855],
            [2313, 1849],
            [2277, 1853],
            [2251, 1843],
            [2223, 1825],
            [2207, 1807],
            [2193, 1799],
            [2173, 1797],
            [2159, 1799],
            [2153, 1821],
            [2141, 1839],
            [2115, 1853],
            [2105, 1871],
            [2113, 2025],
            [2117, 2057],
            [2113, 2077],
            [2101, 2097],
            [2095, 2119],
            [2101, 2135],
            [2121, 2151],
            [2133, 2169],
            [2127, 2193],
            [2129, 2211],
            [2145, 2221],
            [2167, 2215],
            [2195, 2199],
            [2219, 2191],
            [2265, 2189],
            [2293, 2169],
            [2317, 2143],
            [2355, 2137],
            [2377, 2141],
            [2427, 1971],
            [2387, 2147],
            [2401, 2165],
            [2535, 2167],
            [2405, 2179],
            [2421, 2205],
            [2441, 2227],
            [2445, 2255],
            [2427, 2287],
            [2391, 2325],
            [2365, 2357],
            [2361, 2381],
            [2349, 2397],
            [2327, 2419],
            [2291, 2413],
            [2263, 2453],
            [2229, 2473],
            [2251, 2491],
            [2265, 2555],
            [2263, 2583],
            [2253, 2613],
            [2285, 2623],
            [2331, 2645],
            [2319, 2617],
            [2319, 2583],
            [2335, 2565],
            [2359, 2565],
            [2389, 2603],
            [2401, 2627],
            [2447, 2639],
            [2475, 2631],
            [2493, 2619],
            [2515, 2615],
            [2561, 2633],
            [2603, 2635],
            [2636, 2627],
            [2661, 2571],
            [2687, 2569],
            [2678, 2561],
            [2655, 2537],
            [2636, 2546],
            [2621, 2553],
            [2581, 2555],
            [2549, 2539],
            [2523, 2509],
            [2571, 2537],
            [2611, 2545],
            [2636, 2533],
            [2653, 2525],
            [2637, 2503],
            [2701, 2565],
            [2737, 2561],
            [2679, 2583],
            [2669, 2599],
            [2667, 2619],
            [2659, 2637],
            [2673, 2651],
            [2677, 2679],
            [2665, 2697],
            [2641, 2719],
            [2609, 2733],
            [2601, 2759],
            [2599, 2787],
            [2633, 2785],
            [2671, 2787],
            [2701, 2725],
            [2725, 2715],
            [2779, 2717],
            [2725, 2723],
            [2705, 2739],
            [2689, 2771],
            [2683, 2791],
            [2693, 2793],
            [2737, 2831],
            [2687, 2797],
            [2678, 2795],
            [2667, 2793],
            [2599, 2797],
            [2589, 2819],
            [2575, 2839],
            [2581, 2881],
            [2607, 2901],
            [2611, 2927],
            [2623, 2951],
            [2636, 2968],
            [2647, 2997],
            [2649, 3019],
            [2671, 3031],
            [2687, 3029],
            [2733, 3053],
            [2747, 3067],
            [2753, 3089],
            [2741, 3117],
            [2709, 3139],
            [2757, 3151],
            [2791, 3129],
            [2837, 3093],
            [2865, 3063],
            [2877, 3041],
            [2871, 3019],
            [2823, 2963],
            [2885, 3017],
            [2909, 2993],
            [2951, 2975],
            [2909, 3007],
            [2887, 3027],
            [2885, 3053],
            [2867, 3081],
            [2833, 3109],
            [2805, 3139],
            [2817, 3153],
            [2973, 3125],
            [2983, 3135],
            [2995, 3157],
            [2971, 3135],
            [2939, 3135],
            [2809, 3165],
            [2795, 3177],
            [2801, 3191],
            [2795, 3207],
            [2783, 3221],
            [2785, 3239],
            [2801, 3251],
            [2823, 3253],
            [2847, 3239],
            [2879, 3245],
            [2901, 3257],
            [2921, 3273],
            [2931, 3303],
            [2947, 3277],
            [2967, 3273],
            [3013, 3297],
            [3027, 3315],
            [3179, 3419],
            [3227, 3457],
            [3257, 3455],
            [3275, 3441],
            [3265, 3417],
            [3283, 3351],
            [3277, 3327],
            [3293, 3293],
            [3119, 3119],
            [3297, 3283],
            [3305, 3303],
            [3295, 3323],
            [3309, 3333],
            [3327, 3321],
            [3331, 3293],
            [3383, 3241],
            [3387, 3211],
            [3351, 3187],
            [3321, 3153],
            [3289, 3091],
            [3279, 3051],
            [3263, 3047],
            [3217, 3077],
            [3179, 3083],
            [3147, 3067],
            [3199, 3071],
            [3235, 3055],
            [3261, 3039],
            [3217, 2997],
            [3115, 2953],
            [3169, 2955],
            [3219, 2977],
            [3261, 3019],
            [3289, 3039],
            [3303, 3081],
            [3313, 3121],
            [3351, 3171],
            [3395, 3195],
            [3415, 3153],
            [3433, 3131],
            [3435, 3055],
            [3403, 3049],
            [3373, 3033],
            [3303, 2931],
            [3281, 2915],
            [3213, 2909],
            [3287, 2907],
            [3311, 2925],
            [3381, 3027],
            [3417, 3043],
            [3443, 3045],
            [3449, 3061],
            [3443, 3123],
            [3475, 3115],
            [3493, 3091],
            [3485, 3113],
            [3521, 3107],
            [3545, 3085],
            [3577, 2981],
            [3567, 2961],
            [3519, 2943],
            [3515, 2933],
            [3491, 2937],
            [3447, 2913],
            [3363, 2899],
            [3449, 2901],
            [3497, 2923],
            [3527, 2921],
            [3533, 2895],
            [3557, 2881],
            [3585, 2875],
            [3635, 2839],
            [3615, 2817],
            [3589, 2797],
            [3603, 2777],
            [3609, 2743],
            [3591, 2723],
            [3587, 2709],
            [3453, 2701],
            [3435, 2695],
            [3411, 2719],
            [3179, 2655],
            [3409, 2707],
            [3439, 2685],
            [3467, 2691],
            [3585, 2695],
            [3607, 2639],
            [3597, 2605],
            [3609, 2567],
            [3601, 2557],
            [3539, 2551],
            [3531, 2531],
            [3551, 2515],
            [3593, 2505],
            [3629, 2463],
            [3617, 2419],
            [3605, 2389],
            [3583, 2365],
            [3581, 2341],
            [3553, 2347],
            [3477, 2343],
            [3465, 2315],
            [3479, 2289],
            [3473, 2265],
            [3453, 2283],
            [3431, 2289],
            [3407, 2285],
            [3381, 2267],
            [3377, 2245],
            [3405, 2213],
            [3397, 2195],
            [3361, 2197],
            [3337, 2209],
            [3313, 2213],
            [3305, 2235],
            [3319, 2261],
            [3321, 2287],
            [3305, 2335],
            [3311, 2287],
            [3305, 2259],
            [3289, 2235],
            [3301, 2215],
            [3321, 2199],
            [3347, 2195],
            [3371, 2181],
            [3395, 2187],
            [3407, 2139],
            [3391, 2121],
            [3379, 2083],
            [3375, 2019],
            [3367, 1959],
            [3373, 1913],
            [3371, 1893],
            [3313, 1855],
            [3299, 1829],
            [3305, 1797],
            [3305, 1781],
            [3289, 1769],
            [3243, 1759],
            [3209, 1737],
            [3183, 1699],
            [3155, 1687],
            [3141, 1673],
            [3151, 1627],
            [3151, 1603],
            [3189, 1555],
            [3201, 1533],
            [3181, 1483],
            [3189, 1465],
            [3225, 1463],
            [3239, 1441],
            [3269, 1439],
            [3287, 1421],
            [3307, 1411],
            [3329, 1417],
            [3349, 1403],
            [3355, 1373],
            [3385, 1341],
            [3389, 1313],
            [3377, 1269],
            [3387, 1253],
            [3399, 1211],
            [3409, 1197],
            [3403, 1183],
            [3407, 1169],
            [3439, 1145],
            [3445, 1101],
            [3439, 1063],
            [3455, 1047],
            [3459, 1025],
            [3471, 1007],
            [3483, 981],
            [3505, 961],
            [3569, 935],
            [3639, 895],
            [3569, 945],
            [3509, 971],
            [3489, 985],
            [3479, 1007],
            [3463, 1031],
            [3465, 1049],
            [3449, 1065],
            [3453, 1101],
            [3449, 1143],
            [3431, 1165],
            [3411, 1179],
            [3423, 1197],
            [3411, 1211],
            [3389, 1273],
            [3395, 1317],
            [3393, 1339],
            [3373, 1371],
            [3363, 1379],
            [3359, 1405],
            [3337, 1427],
            [3305, 1425],
            [3277, 1441],
            [3259, 1459],
            [3243, 1455],
            [3227, 1475],
            [3197, 1481],
            [3209, 1511],
            [3213, 1541],
            [3173, 1595],
            [3161, 1623],
            [3157, 1657],
            [3165, 1671],
            [3197, 1689],
            [3221, 1729],
            [3263, 1751],
            [3291, 1751],
            [3319, 1767],
            [3325, 1795],
            [3319, 1817],
            [3331, 1847],
            [3363, 1865],
            [3383, 1883],
            [3395, 1909],
            [3387, 1985],
            [3397, 2027],
            [3399, 2071],
            [3415, 2097],
            [3423, 2117],
            [3423, 2141],
            [3415, 2185],
            [3429, 2211],
            [3473, 2235],
            [3497, 2257],
            [3501, 2287],
            [3489, 2309],
            [3495, 2325],
            [3531, 2331],
            [3565, 2321],
            [3593, 2327],
            [3605, 2353],
            [3603, 2367],
            [3631, 2387],
            [3729, 2143],
            [3771, 2119],
            [3735, 2149],
            [3635, 2407],
            [3649, 2459],
            [3737, 2519],
            [3733, 2477],
            [3747, 2447],
            [3811, 2361],
            [3749, 2461],
            [3739, 2487],
            [3745, 2531],
            [3741, 2557],
            [3729, 2583],
            [3699, 2625],
            [3695, 2649],
            [3707, 2671],
            [3753, 2731],
            [3791, 2773],
            [3805, 2811],
            [3823, 2847],
            [3855, 2803],
            [3853, 2771],
            [3837, 2759],
            [3829, 2737],
            [3797, 2695],
            [3785, 2689],
            [3801, 2653],
            [3831, 2651],
            [3835, 2623],
            [3851, 2621],
            [3857, 2593],
            [3867, 2569],
            [3865, 2547],
            [3879, 2529],
            [3873, 2553],
            [3875, 2577],
            [3861, 2625],
            [3845, 2633],
            [3841, 2659],
            [3807, 2661],
            [3799, 2681],
            [3843, 2737],
            [3847, 2753],
            [3865, 2765],
            [3865, 2807],
            [3837, 2847],
            [3845, 2865],
            [3869, 2899],
            [3889, 2945],
            [3911, 3021],
            [3951, 3069],
            [3959, 3097],
            [3955, 3129],
            [3975, 3143],
            [4017, 3147],
            [4051, 3169],
            [4075, 3188],
            [4087, 3197],
            [4117, 3198],
            [4145, 3199],
            [4177, 3223],
            [4215, 3245],
            [4213, 3279],
            [4199, 3331],
            [4224, 3350],
            [4224, 3661],
            [4117, 3663],
            [4081, 3664],
            [3963, 3670],
            [3937, 3690],
            [3941, 3736],
            [3949, 3798],
            [3965, 3816],
            [3987, 3852],
            [4045, 3858],
            [4075, 3832],
            [4089, 3820],
            [4155, 3788],
            [4215, 3782],
            [4224, 3785],
            [4224, 4062],
            [4195, 4066],
            [4179, 4088],
            [4189, 4112],
            [4224, 4129],
            [4224, 4145],
            [4177, 4122],
            [4101, 4200],
            [4082, 4224],
            [4224, 4224],
            [4224, 4224],
            [-128, 4224],
            [-128, -128],
        ],
        &[
            [4117, 4162],
            [4161, 4115],
            [4165, 4091],
            [4177, 4067],
            [4203, 4053],
            [4224, 4047],
            [4224, 3801],
            [4181, 3801],
            [4157, 3801],
            [4127, 3819],
            [4081, 3857],
            [4041, 3877],
            [3997, 3875],
            [3969, 3851],
            [3941, 3831],
            [3933, 3769],
            [3911, 3717],
            [3925, 3665],
            [3929, 3639],
            [3879, 3619],
            [3849, 3581],
            [3823, 3601],
            [3815, 3629],
            [3829, 3669],
            [3861, 3699],
            [3883, 3737],
            [3883, 3775],
            [3881, 3827],
            [3867, 3869],
            [3839, 3907],
            [3787, 3959],
            [3783, 3989],
            [3801, 4005],
            [3797, 4027],
            [3799, 4061],
            [3813, 4093],
            [3805, 4141],
            [3795, 4191],
            [3789, 4221],
            [3801, 4224],
            [3907, 4224],
            [4033, 4217],
            [4049, 4224],
            [4059, 4224],
            [4117, 4162],
            [4117, 4162],
        ],
        &[
            [3857, 2915],
            [3833, 2925],
            [3817, 2921],
            [3807, 2913],
            [3773, 2913],
            [3761, 2927],
            [3765, 2957],
            [3757, 2979],
            [3773, 2991],
            [3791, 2995],
            [3789, 3013],
            [3817, 3017],
            [3835, 3027],
            [3839, 3039],
            [3827, 3047],
            [3817, 3055],
            [3811, 3077],
            [3789, 3085],
            [3765, 3079],
            [3739, 3093],
            [3711, 3107],
            [3705, 3115],
            [3707, 3135],
            [3689, 3161],
            [3705, 3167],
            [3695, 3197],
            [3705, 3205],
            [3723, 3211],
            [3723, 3231],
            [3751, 3229],
            [3749, 3217],
            [3767, 3203],
            [3799, 3167],
            [3793, 3131],
            [3809, 3117],
            [3869, 3085],
            [3911, 3057],
            [3891, 3035],
            [3887, 3001],
            [3871, 2959],
            [3857, 2915],
            [3857, 2915],
        ],
        &[
            [3653, 2641],
            [3665, 2621],
            [3681, 2615],
            [3693, 2613],
            [3731, 2567],
            [3737, 2541],
            [3727, 2521],
            [3649, 2473],
            [3625, 2503],
            [3599, 2519],
            [3573, 2525],
            [3555, 2531],
            [3555, 2543],
            [3603, 2541],
            [3631, 2553],
            [3625, 2579],
            [3615, 2607],
            [3625, 2643],
            [3653, 2641],
            [3653, 2641],
        ],
        &[
            [3413, 2227],
            [3395, 2243],
            [3393, 2261],
            [3413, 2273],
            [3433, 2277],
            [3473, 2259],
            [3413, 2227],
            [3413, 2227],
        ],
        &[
            [1991, 2570],
            [2223, 2614],
            [2239, 2600],
            [2247, 2570],
            [2237, 2542],
            [2235, 2516],
            [2223, 2504],
            [2207, 2490],
            [2213, 2464],
            [2225, 2446],
            [2249, 2440],
            [2255, 2424],
            [2263, 2406],
            [2283, 2394],
            [2307, 2388],
            [2333, 2394],
            [2343, 2386],
            [2343, 2364],
            [2351, 2340],
            [2373, 2318],
            [2403, 2298],
            [2417, 2272],
            [2421, 2256],
            [2411, 2234],
            [2397, 2200],
            [2379, 2172],
            [2349, 2158],
            [2333, 2156],
            [2315, 2166],
            [2303, 2192],
            [2279, 2208],
            [2241, 2208],
            [2221, 2212],
            [2197, 2218],
            [2181, 2228],
            [2159, 2246],
            [2139, 2256],
            [2127, 2260],
            [2111, 2266],
            [2127, 2332],
            [2251, 2288],
            [2121, 2348],
            [2099, 2358],
            [2081, 2378],
            [2055, 2388],
            [2015, 2410],
            [1973, 2430],
            [1951, 2442],
            [1945, 2456],
            [1947, 2476],
            [1963, 2484],
            [2095, 2432],
            [1969, 2494],
            [1965, 2510],
            [1971, 2524],
            [1983, 2538],
            [1989, 2552],
            [1991, 2570],
            [1991, 2570],
        ],
        &[
            [850, 2552],
            [858, 2452],
            [790, 2436],
            [778, 2380],
            [806, 2416],
            [870, 2428],
            [910, 2276],
            [870, 2256],
            [838, 2204],
            [762, 2212],
            [706, 2164],
            [686, 2128],
            [634, 2016],
            [582, 1996],
            [510, 1976],
            [422, 1964],
            [370, 1928],
            [314, 1884],
            [270, 1884],
            [218, 1908],
            [130, 1924],
            [134, 1988],
            [106, 2028],
            [86, 2064],
            [114, 2108],
            [114, 2152],
            [-22, 2292],
            [-102, 2272],
            [-128, 2252],
            [-128, 2319],
            [-106, 2328],
            [-102, 2364],
            [-10, 2400],
            [98, 2400],
            [234, 2408],
            [338, 2432],
            [450, 2448],
            [606, 2488],
            [734, 2536],
            [850, 2552],
            [850, 2552],
        ],
        &[
            [-128, 1781],
            [-118, 1780],
            [-54, 1808],
            [-2, 1820],
            [30, 1860],
            [58, 1860],
            [74, 1708],
            [46, 1692],
            [18, 1620],
            [-54, 1608],
            [-114, 1608],
            [-128, 1615],
            [-128, 1781],
        ],
    ]);
}

#[test]
fn water_3() {
    earcut_test(&[
        &[
            [-128, 4224],
            [-128, -128],
            [4224, -128],
            [4224, 4224],
            [-128, 4224],
        ],
        &[
            [3030, -21],
            [3019, 7],
            [3025, 21],
            [3045, 65],
            [3054, 114],
            [3041, 189],
            [3000, 219],
            [3017, 257],
            [2966, 338],
            [2938, 340],
            [2934, 541],
            [2973, 618],
            [2979, 752],
            [3026, 803],
            [3052, 938],
            [3083, 1030],
            [3034, 1175],
            [3041, 1264],
            [3083, 1311],
            [3088, 1348],
            [3067, 1399],
            [3139, 1435],
            [3209, 1412],
            [3220, 1378],
            [3242, 1316],
            [3276, 1335],
            [3314, 1367],
            [3369, 1529],
            [3436, 1563],
            [3464, 1681],
            [3512, 1732],
            [3521, 1811],
            [3508, 1883],
            [3591, 1939],
            [3724, 2088],
            [3828, 2171],
            [3867, 2238],
            [3905, 2344],
            [3939, 2443],
            [3892, 2498],
            [3889, 2521],
            [3884, 2560],
            [3942, 2624],
            [3986, 2681],
            [3999, 2831],
            [4089, 3008],
            [4117, 3130],
            [4104, 3172],
            [4023, 3205],
            [3969, 3283],
            [3991, 3347],
            [4091, 3365],
            [4146, 3411],
            [4136, 3456],
            [4068, 3467],
            [3999, 3412],
            [3978, 3373],
            [3935, 3350],
            [3937, 3401],
            [4001, 3465],
            [4036, 3503],
            [3941, 3459],
            [3907, 3533],
            [3939, 3655],
            [3867, 3574],
            [3867, 3663],
            [3796, 3614],
            [3773, 3730],
            [3880, 4118],
            [3854, 4159],
            [3891, 4224],
            [4084, 4224],
            [4106, 4103],
            [4213, 4062],
            [4224, 4060],
            [4224, 2439],
            [4155, 2244],
            [4020, 2282],
            [3978, 2233],
            [3976, 2146],
            [3927, 2103],
            [3937, 2060],
            [3910, 1930],
            [3933, 1862],
            [3893, 1781],
            [3850, 1774],
            [3803, 1712],
            [3824, 1651],
            [3794, 1572],
            [3820, 1535],
            [3835, 1493],
            [3920, 1550],
            [3957, 1520],
            [3948, 1444],
            [3973, 1459],
            [3982, 1508],
            [4016, 1520],
            [4012, 1471],
            [4042, 1426],
            [4068, 1422],
            [4198, 1390],
            [4224, 1368],
            [4224, 969],
            [4214, 1019],
            [4177, 1095],
            [4142, 1070],
            [4176, 978],
            [4202, 843],
            [4213, 653],
            [4181, 656],
            [4181, 804],
            [4155, 796],
            [4138, 673],
            [4114, 600],
            [4050, 622],
            [4050, 573],
            [4100, 551],
            [4050, 379],
            [4015, 274],
            [3986, 208],
            [3972, 175],
            [3965, 158],
            [3953, 131],
            [3921, 99],
            [3885, 60],
            [3853, 29],
            [3807, -4],
            [3755, -27],
            [3692, -53],
            [3639, -58],
            [3595, -34],
            [3573, -11],
            [3519, -4],
            [3488, 17],
            [3467, 6],
            [3426, 4],
            [3384, 25],
            [3308, 28],
            [3263, -93],
            [3126, -83],
            [3041, -46],
            [3030, -21],
            [3030, -21],
        ],
        &[
            [3832, -21],
            [3840, -17],
            [3877, 21],
            [3895, 39],
            [3961, -21],
            [3893, -98],
            [3855, -128],
            [3688, -128],
            [3742, -81],
            [3793, -41],
            [3832, -21],
            [3832, -21],
        ],
        &[
            [4205, 596],
            [4224, 572],
            [4224, 248],
            [4166, 163],
            [4119, 50],
            [4020, 36],
            [4004, 21],
            [3969, 21],
            [3936, 62],
            [3982, 117],
            [4088, 293],
            [4152, 419],
            [4185, 544],
            [4205, 596],
            [4205, 596],
        ],
        &[
            [3228, 2459],
            [3243, 2459],
            [3248, 2434],
            [3273, 2429],
            [3218, 2186],
            [3255, 2102],
            [3285, 2094],
            [3314, 1972],
            [3198, 1969],
            [3192, 1943],
            [3223, 1943],
            [3222, 1913],
            [3177, 1928],
            [3187, 1979],
            [3180, 2171],
            [3134, 2187],
            [3212, 2399],
            [3243, 2398],
            [3228, 2459],
            [3228, 2459],
        ],
        &[
            [4224, 1574],
            [4212, 1572],
            [4175, 1600],
            [4152, 1647],
            [4131, 1689],
            [4106, 1736],
            [4101, 1785],
            [4115, 1851],
            [4149, 1885],
            [4169, 1920],
            [4204, 1908],
            [4224, 1875],
            [4214, 1844],
            [4199, 1798],
            [4215, 1763],
            [4224, 1767],
            [4224, 1574],
        ],
    ]);
}

#[test]
fn water_3b() {
    earcut_test(&[
        &[
            [-128, 4224],
            [-128, -128],
            [4224, -128],
            [4224, 4224],
            [-128, 4224],
        ],
        &[
            [3832, -21],
            [3840, -17],
            [3877, 21],
            [3895, 39],
            [3961, -21],
            [3893, -98],
            [3855, -128],
            [3688, -128],
            [3742, -81],
            [3793, -41],
            [3832, -21],
            [3832, -21],
        ],
        &[
            [4205, 596],
            [4224, 572],
            [4224, 248],
            [4166, 163],
            [4119, 50],
            [4020, 36],
            [4004, 21],
            [3969, 21],
            [3936, 62],
            [3982, 117],
            [4088, 293],
            [4152, 419],
            [4185, 544],
            [4205, 596],
            [4205, 596],
        ],
    ]);
}

#[test]
fn water_4() {
    earcut_test(&[
        &[
            [3911, 4075],
            [3910, 4075],
            [3926, 4114],
            [3950, 4132],
            [3965, 4126],
            [3978, 4139],
            [3986, 4131],
            [3979, 4119],
            [3986, 4084],
            [3991, 4075],
            [4020, 4020],
            [4027, 4012],
            [4030, 4022],
            [4047, 4033],
            [4058, 4030],
            [4067, 4022],
            [4120, 4003],
            [4118, 3993],
            [4135, 3995],
            [4130, 4032],
            [4121, 4038],
            [4118, 4056],
            [4107, 4050],
            [4095, 4060],
            [4086, 4062],
            [4070, 4075],
            [4027, 4111],
            [4042, 4140],
            [4058, 4139],
            [4067, 4135],
            [4078, 4138],
            [4067, 4151],
            [4067, 4166],
            [4077, 4180],
            [4088, 4191],
            [4047, 4172],
            [4031, 4161],
            [4020, 4165],
            [4000, 4147],
            [4013, 4171],
            [4000, 4224],
            [3836, 4224],
            [3828, 4224],
            [3071, 4224],
            [3070, 4212],
            [3158, 4140],
            [3202, 4158],
            [3171, 4117],
            [3161, 4104],
            [3136, 4131],
            [3122, 4117],
            [3105, 4099],
            [3122, 4075],
            [3136, 4055],
            [3156, 4075],
            [3178, 4097],
            [3205, 4082],
            [3176, 4036],
            [3187, 3979],
            [3105, 3947],
            [3084, 3920],
            [3036, 3976],
            [2980, 3982],
            [2993, 4043],
            [2956, 3964],
            [3020, 3960],
            [3050, 3921],
            [3032, 3880],
            [3069, 3902],
            [3093, 3894],
            [3188, 3961],
            [3236, 3917],
            [3222, 3893],
            [3191, 3891],
            [3173, 3863],
            [3187, 3818],
            [3225, 3775],
            [3292, 3774],
            [3239, 3798],
            [3197, 3845],
            [3211, 3873],
            [3249, 3877],
            [3442, 3801],
            [3567, 3769],
            [3587, 3798],
            [3632, 3777],
            [3607, 3820],
            [3644, 3880],
            [3707, 3851],
            [3726, 3899],
            [3766, 3951],
            [3770, 3977],
            [3778, 3985],
            [3772, 4012],
            [3763, 3998],
            [3745, 3990],
            [3747, 3977],
            [3738, 3974],
            [3735, 3985],
            [3725, 3995],
            [3745, 4010],
            [3758, 4024],
            [3763, 4048],
            [3772, 4067],
            [3762, 4074],
            [3754, 4093],
            [3763, 4094],
            [3779, 4083],
            [3779, 4074],
            [3784, 4066],
            [3792, 4060],
            [3794, 4043],
            [3795, 4029],
            [3798, 4016],
            [3807, 4006],
            [3799, 3933],
            [3849, 3871],
            [3838, 3840],
            [3885, 3818],
            [3913, 3778],
            [3958, 3687],
            [4056, 3501],
            [4109, 3301],
            [3956, 3259],
            [3876, 3277],
            [3775, 3251],
            [3705, 3225],
            [3659, 3243],
            [3613, 3232],
            [3614, 3310],
            [3606, 3266],
            [3552, 3297],
            [3494, 3235],
            [3440, 3221],
            [3402, 3190],
            [3344, 3177],
            [3264, 3142],
            [3279, 3201],
            [3248, 3256],
            [3229, 3197],
            [3200, 3194],
            [3191, 3246],
            [3159, 3244],
            [3125, 3282],
            [3097, 3296],
            [3068, 3279],
            [3013, 3393],
            [3002, 3486],
            [2994, 3383],
            [2917, 3406],
            [2985, 3359],
            [3073, 3239],
            [3106, 3270],
            [3139, 3238],
            [3156, 3166],
            [3156, 3101],
            [3106, 3069],
            [3095, 3021],
            [3060, 3025],
            [3100, 2967],
            [3058, 2920],
            [3115, 2933],
            [3138, 2891],
            [3168, 2877],
            [3217, 2892],
            [3207, 2847],
            [3143, 2821],
            [3192, 2691],
            [3239, 2686],
            [3176, 2615],
            [3191, 2615],
            [3191, 2600],
            [3240, 2590],
            [3189, 2544],
            [3161, 2570],
            [3112, 2769],
            [3087, 2798],
            [3045, 2878],
            [3028, 2890],
            [2992, 3118],
            [2905, 3266],
            [2880, 3271],
            [2860, 3342],
            [2820, 3348],
            [2800, 3419],
            [2775, 3424],
            [2756, 3495],
            [2731, 3501],
            [2711, 3572],
            [2686, 3577],
            [2642, 3729],
            [2612, 3730],
            [2628, 3805],
            [2628, 3821],
            [2579, 3968],
            [2554, 3973],
            [2554, 4004],
            [2524, 4004],
            [2534, 4029],
            [2479, 4050],
            [2470, 4075],
            [2457, 4111],
            [2442, 4117],
            [2419, 4126],
            [2414, 4197],
            [2390, 4218],
            [2388, 4224],
            [-128, 4224],
            [-128, -128],
            [-128, -128],
            [4224, -128],
            [4224, -128],
            [4224, 3063],
            [4156, 3260],
            [4172, 3284],
            [4147, 3288],
            [4125, 3375],
            [4092, 3462],
            [4080, 3524],
            [3983, 3692],
            [3965, 3786],
            [3984, 3816],
            [3943, 3891],
            [3973, 3902],
            [3978, 3917],
            [3976, 3929],
            [3964, 3953],
            [3957, 3968],
            [3941, 3983],
            [3925, 4009],
            [3923, 4024],
            [3924, 4033],
            [3922, 4046],
            [3920, 4055],
            [3911, 4075],
            [3911, 4075],
        ],
        &[
            [3364, 4097],
            [3383, 4108],
            [3398, 4124],
            [3406, 4144],
            [3413, 4155],
            [3426, 4156],
            [3442, 4162],
            [3446, 4176],
            [3465, 4185],
            [3488, 4189],
            [3502, 4192],
            [3517, 4205],
            [3520, 4224],
            [3549, 4224],
            [3557, 4208],
            [3540, 4198],
            [3528, 4191],
            [3523, 4183],
            [3510, 4184],
            [3498, 4178],
            [3485, 4184],
            [3479, 4173],
            [3480, 4136],
            [3489, 4120],
            [3475, 4116],
            [3460, 4105],
            [3471, 4103],
            [3469, 4083],
            [3444, 4074],
            [3444, 4056],
            [3455, 4070],
            [3470, 4074],
            [3478, 4083],
            [3488, 4079],
            [3477, 4089],
            [3483, 4100],
            [3475, 4107],
            [3483, 4113],
            [3506, 4102],
            [3502, 4092],
            [3527, 4107],
            [3513, 4106],
            [3512, 4117],
            [3504, 4125],
            [3490, 4136],
            [3487, 4146],
            [3486, 4172],
            [3501, 4173],
            [3510, 4178],
            [3523, 4177],
            [3532, 4185],
            [3568, 4199],
            [3582, 4198],
            [3600, 4183],
            [3579, 4144],
            [3580, 4123],
            [3586, 4114],
            [3586, 4104],
            [3594, 4099],
            [3573, 4090],
            [3581, 4103],
            [3578, 4114],
            [3565, 4110],
            [3565, 4101],
            [3562, 4092],
            [3542, 4081],
            [3540, 4067],
            [3553, 4052],
            [3538, 4041],
            [3529, 4040],
            [3532, 4027],
            [3538, 4019],
            [3551, 4018],
            [3565, 4011],
            [3567, 3999],
            [3576, 3996],
            [3595, 3992],
            [3588, 3958],
            [3573, 3922],
            [3578, 3885],
            [3559, 3878],
            [3553, 3866],
            [3558, 3790],
            [3529, 3795],
            [3468, 3809],
            [3395, 3836],
            [3247, 3891],
            [3246, 3922],
            [3246, 3948],
            [3274, 3976],
            [3335, 3983],
            [3387, 3980],
            [3383, 4036],
            [3387, 4052],
            [3364, 4097],
            [3364, 4097],
        ],
        &[
            [2976, 2176],
            [2953, 2237],
            [2969, 2285],
            [3011, 2301],
            [3046, 2297],
            [3091, 2255],
            [3133, 2276],
            [3155, 2245],
            [3145, 2194],
            [3171, 2157],
            [3148, 2085],
            [3109, 2097],
            [3096, 2079],
            [3073, 2080],
            [3056, 2136],
            [3008, 2171],
            [3032, 2134],
            [3042, 2085],
            [3064, 2068],
            [3067, 2028],
            [3099, 1984],
            [3126, 1980],
            [3146, 1951],
            [3158, 1893],
            [3207, 1857],
            [3240, 1826],
            [3321, 1842],
            [3238, 1848],
            [3213, 1885],
            [3177, 1917],
            [3163, 1968],
            [3138, 2017],
            [3180, 2004],
            [3206, 1958],
            [3272, 1951],
            [3346, 1944],
            [3360, 1988],
            [3402, 2001],
            [3437, 2053],
            [3460, 2054],
            [3468, 2089],
            [3455, 2140],
            [3425, 2187],
            [3486, 2135],
            [3505, 2080],
            [3506, 2038],
            [3516, 1985],
            [3559, 1955],
            [3556, 1887],
            [3548, 1857],
            [3520, 1881],
            [3482, 1895],
            [3473, 1860],
            [3448, 1842],
            [3449, 1791],
            [3480, 1773],
            [3532, 1750],
            [3510, 1789],
            [3463, 1808],
            [3475, 1835],
            [3509, 1874],
            [3542, 1836],
            [3579, 1847],
            [3579, 1891],
            [3580, 1936],
            [3601, 1954],
            [3630, 1924],
            [3699, 1930],
            [3720, 1966],
            [3708, 1994],
            [3695, 1943],
            [3629, 1945],
            [3611, 1975],
            [3581, 1966],
            [3556, 1993],
            [3548, 2073],
            [3517, 2148],
            [3475, 2199],
            [3486, 2254],
            [3456, 2300],
            [3410, 2293],
            [3384, 2219],
            [3346, 2189],
            [3270, 2185],
            [3214, 2148],
            [3183, 2217],
            [3231, 2271],
            [3301, 2317],
            [3296, 2369],
            [3282, 2441],
            [3230, 2488],
            [3242, 2507],
            [3233, 2539],
            [3275, 2568],
            [3272, 2646],
            [3301, 2638],
            [3312, 2583],
            [3359, 2662],
            [3350, 2602],
            [3374, 2555],
            [3413, 2549],
            [3444, 2550],
            [3459, 2526],
            [3481, 2534],
            [3464, 2556],
            [3506, 2588],
            [3536, 2535],
            [3555, 2549],
            [3518, 2625],
            [3491, 2600],
            [3463, 2623],
            [3451, 2583],
            [3398, 2637],
            [3437, 2690],
            [3378, 2678],
            [3354, 2693],
            [3301, 2701],
            [3301, 2767],
            [3266, 2712],
            [3235, 2713],
            [3195, 2731],
            [3203, 2761],
            [3224, 2792],
            [3291, 2804],
            [3341, 2802],
            [3357, 2780],
            [3363, 2753],
            [3388, 2724],
            [3415, 2726],
            [3445, 2736],
            [3460, 2779],
            [3516, 2736],
            [3537, 2741],
            [3579, 2749],
            [3608, 2715],
            [3645, 2709],
            [3659, 2727],
            [3691, 2712],
            [3734, 2691],
            [3745, 2648],
            [3731, 2635],
            [3687, 2679],
            [3654, 2685],
            [3633, 2662],
            [3598, 2658],
            [3584, 2630],
            [3596, 2597],
            [3594, 2557],
            [3613, 2518],
            [3640, 2517],
            [3636, 2486],
            [3658, 2444],
            [3647, 2409],
            [3686, 2446],
            [3652, 2488],
            [3651, 2525],
            [3626, 2560],
            [3655, 2597],
            [3630, 2629],
            [3667, 2669],
            [3727, 2616],
            [3758, 2623],
            [3817, 2628],
            [3823, 2593],
            [3791, 2551],
            [3753, 2515],
            [3754, 2484],
            [3775, 2484],
            [3795, 2454],
            [3831, 2471],
            [3893, 2485],
            [3927, 2485],
            [3953, 2458],
            [3998, 2422],
            [4046, 2383],
            [4022, 2355],
            [4020, 2296],
            [3946, 2285],
            [3902, 2357],
            [3920, 2295],
            [3894, 2249],
            [3839, 2250],
            [3898, 2235],
            [3927, 2187],
            [3916, 2149],
            [3887, 2161],
            [3822, 2135],
            [3883, 2132],
            [3922, 2040],
            [3909, 2109],
            [3937, 2104],
            [3949, 2152],
            [3998, 2135],
            [4080, 2138],
            [4119, 2083],
            [4101, 2020],
            [4106, 1978],
            [4164, 1986],
            [4163, 1952],
            [4203, 1992],
            [4210, 2013],
            [4200, 2031],
            [4224, 2021],
            [4224, 1949],
            [4216, 1915],
            [4199, 1891],
            [4199, 1876],
            [4183, 1816],
            [4097, 1796],
            [4059, 1748],
            [4030, 1713],
            [3989, 1696],
            [3955, 1681],
            [3926, 1657],
            [3869, 1646],
            [3824, 1612],
            [3788, 1591],
            [3561, 1609],
            [3546, 1624],
            [3515, 1624],
            [3510, 1649],
            [3350, 1732],
            [3335, 1732],
            [3274, 1748],
            [3259, 1763],
            [3108, 1795],
            [3049, 1887],
            [3015, 2080],
            [2976, 2176],
            [2976, 2176],
        ],
        &[
            [3183, -128],
            [3192, -118],
            [3253, -36],
            [3313, 26],
            [3357, 31],
            [3406, 103],
            [3514, 134],
            [3541, 271],
            [3547, 344],
            [3664, 311],
            [3669, 216],
            [3565, 168],
            [3662, 150],
            [3655, 88],
            [3528, 39],
            [3581, 26],
            [3608, -21],
            [3675, -87],
            [3637, -128],
            [3183, -128],
        ],
        &[
            [3205, -15],
            [3114, -30],
            [3065, -59],
            [3017, -29],
            [3047, 7],
            [3013, 118],
            [2971, 183],
            [2978, 281],
            [3026, 305],
            [3081, 298],
            [3107, 369],
            [3157, 360],
            [3191, 397],
            [3312, 393],
            [3350, 371],
            [3363, 294],
            [3419, 236],
            [3334, 298],
            [3306, 338],
            [3305, 290],
            [3261, 235],
            [3253, 140],
            [3254, 86],
            [3335, 51],
            [3273, 34],
            [3227, 26],
            [3199, 49],
            [3232, 96],
            [3223, 166],
            [3224, 247],
            [3242, 268],
            [3224, 281],
            [3202, 244],
            [3173, 266],
            [3187, 328],
            [3158, 328],
            [3136, 258],
            [3184, 231],
            [3177, 169],
            [3149, 144],
            [3133, 188],
            [3078, 155],
            [3058, 183],
            [3102, 221],
            [3074, 236],
            [3048, 198],
            [3011, 180],
            [3043, 144],
            [3111, 74],
            [3120, 37],
            [3098, 19],
            [3100, -1],
            [3201, 8],
            [3205, -15],
            [3205, -15],
        ],
        &[
            [4224, 2296],
            [4180, 2330],
            [4198, 2362],
            [4203, 2411],
            [4224, 2415],
            [4224, 2482],
            [4212, 2474],
            [4198, 2509],
            [4197, 2541],
            [4177, 2531],
            [4124, 2533],
            [4101, 2514],
            [4023, 2555],
            [4029, 2506],
            [4055, 2468],
            [4029, 2422],
            [3955, 2489],
            [3928, 2532],
            [3913, 2515],
            [3857, 2512],
            [3804, 2481],
            [3789, 2511],
            [3844, 2590],
            [3830, 2643],
            [3767, 2641],
            [3761, 2730],
            [3704, 2728],
            [3675, 2737],
            [3670, 2764],
            [3651, 2765],
            [3651, 2741],
            [3626, 2729],
            [3607, 2761],
            [3552, 2763],
            [3551, 2781],
            [3513, 2781],
            [3505, 2817],
            [3477, 2800],
            [3459, 2831],
            [3422, 2852],
            [3420, 2901],
            [3399, 2855],
            [3428, 2807],
            [3428, 2770],
            [3402, 2751],
            [3378, 2764],
            [3400, 2817],
            [3363, 2833],
            [3319, 2849],
            [3299, 2895],
            [3313, 2925],
            [3283, 2942],
            [3286, 2853],
            [3237, 2904],
            [3230, 2941],
            [3254, 2952],
            [3267, 2985],
            [3302, 3016],
            [3346, 2995],
            [3379, 3004],
            [3384, 3070],
            [3416, 3072],
            [3456, 3069],
            [3459, 3042],
            [3478, 2986],
            [3481, 3022],
            [3496, 3023],
            [3512, 3072],
            [3486, 3080],
            [3488, 3150],
            [3508, 3174],
            [3535, 3195],
            [3553, 3174],
            [3571, 3206],
            [3605, 3179],
            [3639, 3213],
            [3701, 3204],
            [3881, 3256],
            [3964, 3239],
            [4113, 3273],
            [4168, 3133],
            [4224, 2979],
            [4224, 2296],
        ],
    ]);
}

fn earcut_test(path: &[&[[i32; 2]]]) {
    let mut builder = Path::builder();
    for &sub_path in path {
        if sub_path.is_empty() {
            continue;
        }
        let start = sub_path[0];
        builder.begin(point(start[0] as f32, start[0] as f32));
        for p in sub_path {
            builder.line_to(point(p[0] as f32, p[1] as f32));
        }
        builder.end(true);
    }
    let path = builder.build();
    test_path(path.as_slice(), FillRule::EvenOdd);
    test_path(path.as_slice(), FillRule::NonZero);
}

fn earcut_test_f32(path: &[&[[f32; 2]]]) {
    let mut builder = Path::builder();
    for &sub_path in path {
        if sub_path.is_empty() {
            continue;
        }
        let start = sub_path[0];
        builder.begin(point(start[0], start[0]));
        for p in sub_path {
            builder.line_to(point(p[0], p[1]));
        }
        builder.end(true);
    }
    let path = builder.build();
    test_path(path.as_slice(), FillRule::EvenOdd);
    test_path(path.as_slice(), FillRule::NonZero);
}

#[cfg(test)]
fn tessellate(path: PathSlice, fill_rule: FillRule, log: bool) -> Result<usize, TessellationError> {
    let mut buffers: VertexBuffers<Point, u16> = VertexBuffers::new();
    {
        let options = FillOptions::tolerance(0.05).with_fill_rule(fill_rule);

        use crate::path::iterator::*;
        let mut builder = Path::builder();
        for e in path.iter().flattened(0.05) {
            builder.path_event(e);
        }

        let mut vertex_builder = simple_builder(&mut buffers);
        let mut tess = FillTessellator::new();
        tess.set_logging(log);
        tess.tessellate(&builder.build(), &options, &mut vertex_builder)
            .unwrap();
    }
    Ok(buffers.indices.len() / 3)
}

#[cfg(test)]
fn test_path(path: PathSlice, fill_rule: FillRule) {
    let add_logging = std::env::var("LYON_ENABLE_LOGGING").is_ok();
    let find_test_case = std::env::var("LYON_REDUCED_TESTCASE").is_ok();

    let res = ::std::panic::catch_unwind(|| tessellate(path, fill_rule, false));

    if let Ok(Ok(_)) = res {
        return;
    }

    if find_test_case {
        crate::extra::debugging::find_reduced_test_case(path, &|path: Path| {
            return tessellate(path.as_slice(), fill_rule, false).is_err();
        });
    }

    if add_logging {
        tessellate(path, fill_rule, true).unwrap();
    }

    panic!("Test failed with fill rule {:?}.", fill_rule);
}
